Documente Academic
Documente Profesional
Documente Cultură
OBJECTIVE: Introduction
THEORY
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 easily programmed to
produce custom parts and products. Educational CIM cells are used to simulate the production
cycle and enable control and analysis of various aspects of the cycle, from the planning through
production.
All CIM systems generally share the following components, which are necessary for most
production processes:
Robotic Arms: CIM systems are fully automated, and robotic arms are critical components in
these automated systems. In CIM, robotic arms perform tasks that would otherwise require
human intervention, thus enabling the system to be fully automated. Examples of tasks
performed by robotic arms include the picking and placing of parts in/from machines, removing
of parts from storage, assembling of parts and handling of parts for quality control. In later
activities, you will be introduced to some of the robot types and robot tasks used in CIM.
Quality Control (QC): This group of equipment includes measuring devices, such as optical
systems, laser scan meters and CMMs (Coordinate Measuring Machines). The purpose of these
devices is to determine whether a product meets the quality control specifications defined prior
to the production process.
Technologies:
• FMS, (flexible manufacturing system)
• ASRS, automated storage and retrieval system
• AGV, automated guided vehicle (mobile robot )
• Robotics
• Automated conveyance systems
TASK
Q1: Refer to the actual SCORBOT-ER 4u robot. In the figure on the worksheet, mark
the following parts of the robot:
• Robot joints: base, shoulder, elbow, wrist pitch, wrist roll
• Gripper
• Motors and encoders
Q2: What are the three key elements in the definition of a robot?
LAB NO: 07
OBJECTIVE:
TECHNICAL DESCRIPTION:
Number of axes: Two axes are required to reach any point in a plane; three axes are required
to reach any point in space. To fully control the orientation of the end of the arm (i.e. the wrist)
three more axes (yaw, pitch, and roll) are required. Some designs (e.g. the SCARA robot) have
trade limitations in motion possibilities for cost, speed, and accuracy.
Kinematics : The actual arrangement of rigid members and joints in the robot, which
determines the robot's possible motions. Classes of robot kinematics include articulated,
Cartesian, parallel and SCARA.
Speed – how fast the robot can position the end of its arm. This may be defined in terms of the
angular or linear speed of each axis or as a compound speed i.e. the speed of the end of the arm
when all axes are moving.
Acceleration - how quickly an axis can accelerate. Since this is a limiting factor a robot may
not be able to reach its specified maximum speed for movements over a short distance or a
complex path requiring frequent changes of direction.
Accuracy – how closely a robot can reach a commanded position. When the absolute position
of the robot is measured and compared to the commanded position the error is a measure of
accuracy. Accuracy can be improved with external sensing for example a vision system or
Infra-Red. Accuracy can vary with speed and position within the working envelope and with
payload (see compliance).
Repeatability - how well the robot will return to a programmed position. This is not the same
as accuracy. It may be that when told to go to a certain X-Y-Z position that it gets only to within
1 mm of that position. This would be its accuracy which may be improved by calibration. But
if that position is taught into controller memory and each time it is sent there it returns to within
0.1mm of the taught position then the repeatability will be within 0.1mm.
PROCEDURE:
CONCLUSION:
• Improved quality,
LAB NO: 08
OBJECTIVE
Demonstrate and learn the process of CNC base spectral light 0200 software and flexible
manufacturing system.
EQUIPMENTS:
CNC milling machine system
SCORBOT-ER 4u Robot
Controller-USB
Computer with SCORBASE software
Teach Pendant.
TECHNICAL DESCRIPTION:
The spectra LIGHT Mill is a CNC tabletop milling machine. Like other mills, it has a spindle,
which holds the cutter. A pneumatically y operated vise, mounted on a cross slide, holds the
work piece. Motors move the cross slide horizontally (X and Y) while other motors move the
spindle vertically (Z) and rotate the cutter.
The Controller is connected between the computer and the mill. The controller houses the
electronics that interpret part programs and send them to the mill in a form the mill can
understand.
Computer loaded with the WSLM Control Program; used to create and run CNC programs.
Parts Feeder: This device supplies parts by means of gravity. The feeder includes a micro
switch sensor whose signal indicates to the robot controller that a part is available for pickup.
PROCEDURE:
• Open the software MILL CAM designer.
• Select depth 1.5mm, Cutter parameter 2mm, Step 5 inch.
• Select text and type “CIM LAB”
• File saves as CIM LAB.
• To create G-code Select make file and click on create G-code and press OK.
• Open software CNC BASE SPECTRAL LIGHT 0200 MACHINING CENTRE.
• To open the file goes to FILE--- open --- C drive--- Denford --- Data --- cimlab.fnc.
• Edit the program by inserting line numbers.
• Open the folder Click on green icon.
• Control speed and feed rate with the help of jog control.
CONCLUSIONS:
• Reduced manufacturing times,
• Lower cost per unit produced,
• Greater labor productivity,
• Greater machine efficiency,
• Improved quality,
• Increased system reliability,
• Reduced parts inventories,
• Adaptability to CAD/CAM operations.
• Shorter lead times
LAB NO: 09
OBJECTIVE
Demonstrate and learn the process of Automated Storage and Retrieval System (ASRS).
EQUIPMENT:
TECHNICAL DESCRIPTION:
ASRS 36/36x2 Storage Unit: A floor-mounted automated storage and retrieval system that
contains 36 (or72) storage cells arranged in a 6x6 (or 6x6 + 6x6) array. Storage cells in the
ASRS contain templates (either empty or loaded with parts). The unit is used to store these
templates containing raw materials prior to production as well as finished products following
the production process and serves as warehouse for parts in various stages of production.
Templates: Templates are plastic trays which can hold various types of parts. They allow parts
to be transported on the conveyor. A template contains a matrix of holes in which pins are
placed to fit the dimensions of a part. Each arrangement of pins defines a unique template type.
Each part may only be held by its assigned template. The handle, located on top of or in front
of the template, facilitates grasping by a robot’s gripper.
ASRS Robotic Arm: The ASRS robotic arm is fully controlled by the controller and performs
various pick and place tasks to transfer parts between storage cells and conveyor pallets stopped
at the ASRS station. The ASRS robotic arm performs these tasks using a forklift gripper which
is connected to the robotic arm. The robotic arm moves the gripper within the ASRS robots
work envelope.
Controller-USB: Controls the ASRS robot using the SCORBASE application that supports
the SCORBASE language (an advanced robotic programming language). The SCORBASE
program accesses the Controller-USB through the PC USB interface.
Teach pendant: A hand-held terminal used for controlling the robot and axes connected to the
controller. The Teach Pendant contains function keys, and its LCD display shows the current
status of the controller, the current user command, and system messages.
PROCEDURE:
• Open desktop icon Loader of ws1.
• Click on green icon.
• Click on home icon and home all axis of robot.
• In operation mode select STAND ALONE procedure.
LAB NO: 10
OBJECTIVE
To demonstrate and learn the Process of quality control by using Vernier caliper
EQUIPMENT:
• Robotic Arm
• AGV mobile robot
• Vernier caliper
TECHNICAL DESCRIPTION:
AGV mobile robot:
Automated Guided Vehicles can be used in a wide variety of applications to
transport many different types of material including pallets, rolls, racks, carts, and
containers. AGVs excel in applications with the following characteristics:
• Repetitive movement of materials over a distance
• Regular delivery of stable loads
• Medium throughput/volume
• When on-time delivery is critical and late deliveries are causing inefficiency
• Operations with at least two shifts
• Processes where tracking material is important
Vernier Caliper:
• The Vernier caliper is an extremely precise measuring instrument; the reading error
is 1/20 mm = 0.05 mm.
• Close the jaws lightly on the object to be measured.
• If you are measuring something with a round cross section, make sure that the axis
of the object is perpendicular to the caliper. This is necessary to ensure that you are
measuring the full diameter and not merely a chord.
• Ignore the top scale, which is calibrated in inches.
• Use the bottom scale, which is in metric units.
• Notice that there is a fixed scale and a sliding scale.
• The boldface numbers on the fixed scale are centimeters.
• The tick marks on the fixed scale between the boldface numbers are millimeters.
• There are ten tick marks on the sliding scale. The left-most tick mark on the sliding
scale will let you read from the fixed scale the number of whole millimeters that the
jaws are opened.
LAB NO: 11
OBJECTIVE:
THEORY:
Servomotor
A servomotor is a rotary actuator or linear actuator that allows for precise control of angular or
linear position, velocity and acceleration. It consists of a suitable motor coupled to a sensor for
position feedback. It also requires a relatively sophisticated controller, often a dedicated
module designed specifically for use with servomotors.
Proportional Response
The proportional component depends only on the difference between the set point and the
process variable. This difference is referred to as the Error term.
The proportional gain (Kp) determines the ratio of output response to the error signal. In
general, increasing the proportional gain will increase the speed of the control system
response. However, if the proportional gain is too large, the process variable will begin to
oscillate. If Kp is increased further, the oscillations will become larger and the system will
become unstable and may even oscillate out of control.
Integral Response
The integral component sums the error term over time. The result is that even a small error
term will cause the integral component to increase slowly. The integral response will
continually increase over time unless the error is zero, so the effect is to drive the Steady-
State error to zero. Steady-State error is the final difference between the process variable and
set point. A phenomenon called integral windup results when integral action saturates a
controller without the controller driving the error signal toward zero.
Derivative Response
The derivative component causes the output to decrease if the process variable is increasing
rapidly. The derivative response is proportional to the rate of change of the process variable.
Increasing the derivative time (Td) parameter will cause the control system to react more
strongly to changes in the error term and will increase the speed of the overall control system
response. Most practical control systems use very small derivative time (Td), because the
Derivative Response is highly sensitive to noise in the process variable signal. If the sensor
feedback signal is noisy or if the control loop rate is too slow, the derivative response can
make the control system unstable
Closed Loop:
Closed loop is such an operation in which there is feedback from output to input by the help of
sensors. In this way the error of measured process variable from set point could be easily
reduced by carrying out certain actions according to the nature of the process.
Open Loop:
Open loop is incapable of sending back the feedback of the measured value back
to the input to improve it.
The main aim of the experiment is to control the flow of water and bring the water level to a
constant level (which is a preset value).
PROCEDURE:
• The water level in a tank is being maintained by the help of PID controller which senses
the measured value at every instant of time and provides feedback to the input which is
controlled by the servo valve.
• The water in the tank flows from the servo valve into it and at the same time is being drained
into the secondary tank and guided back to the primary tank to make a continuous flow.
• The desired value of the water level in the primary tank is entered into the computer that is
connected to the PID controller.
• The measured value is sensed by a sensor and is also displayed on the computer interface
along with the preset value. The preset value line remains constant but the measured value
line keeps fluctuating showing us the error present.
• The value of the measured value can be observed by the PID controller.
• Now as we apply the proportional band value, the measured value line comes closer to a
straight line. It may be below the preset value line or above but it’s preferred to keep it
below the preset value.
• In these cases we have to take the measured line as close as possible to the preset value as
possible once it has attained a constant value. This is done by applying integration.
OBSERVATION:
We need to control is the proportional band once we are getting the values of measured
values at every instance of time after the graph stabilizes.
For the first iteration, we need to enter a small value of PB and see the output. It should
decrease the amplitude of the oscillations of the measured value line. Then we apply second
value which is bigger value. If the amplitude decreases further then we need to increase the
PB value and keep on increasing till we get a constant line. If the amplitude increases on
entering the second value then it means that we have to reduce the PB value to obtain the PB
value at which the line becomes straight.
Second thing is to set the value of the integral band which takes the straight line obtained by
tuning PB value, closer to the set point.
There can be different combinations of PB and IB values for an experiment. The values our
group used for PB and IB were for set point 30 cm height for the primary tank was:
PB 6
IB 15
CONCLUSION:
Through Proportional, derivative and Integral inputs, the PID effectively controls the water
level and maintains it with minimum deflection at provided correct conditions. The PID
controller is an extremely efficient method for these kind of closed loop applications which
requires a feedback system for improving the output and maintain it to a preset value. The
line following robot can be a prime example of its use. The robot has a preset destination
point and the measured point is one to which it reaches. So as the feedback is sent to PID
controller the robot improves its accuracy and goes towards the right location.
LAB NO: 12
OBJECTIVE:
Control water level via ON/OFF solenoid valve.
THEORY:
SOLENOID VALVE
A solenoid valve is an electromechanically operated valve. The valve is controlled by
an electric current through a solenoid. In the case of a two-port valve the flow is switched on
or off. Solenoid valves are the most frequently used control elements in fluidics. Their tasks
are to shut off, release, dose, distribute or mix fluids. They are found in many application areas.
Solenoids offer fast and safe switching, high reliability, long service life, good medium
compatibility of the materials used, low control power and compact design.
PROCEDURE:
The procedure for this experiment is relatively easy because it does not require continuous
monitoring by a human to set the values for PB and IB.
• We just have to set a set point for our primary tank where we want our water level to be
maintained.
• Solenoid valve is a part of the whole process which also includes other components such
as float level switch which works in conjunction with the solenoid valve.
• We set our desired set point for the primary tank and the water is being drained out of it by
a certain flow rate into the secondary tank.
• The outflow from the primary tank is also controlled by the user.
• As the water level strikes the float level switch, the float level switch opens the circuit and
as a result the electrically operated solenoid valve is closed (OFF) preventing the water
flow into the primary tank. But at the same time the water is also being drained so the float
level switch closes the circuit and solenoid valve is ON now allowing water to flow into
the primary tank.
• In this manner solenoid valve and float level switch work together to maintain the water
level.
OBSERVATION:
The set point we used in this practical was 50 cm in the primary tank.
CONCLUSION:
The more the fluctuation of the water level in the primary tank, there will be gradual ON/OFF
conditions for solenoid valve which results in inaccuracy and errors. This is caused by the large
flow rate of the drained water. These are largely used in irrigation sprinklers, washing machines
and dishwashers.
LAB NO: 13
OBJECTIVE:
Control water level via float level switch.
THEORY:
FLOAT LEVEL SWITCH:
Float level switches are sensors with an electrical contact output at a specific liquid level. All
float operated liquid levels controls on the basic buoyancy principle. A float switch is a
device used to detect the level of liquid within a tank. The switch may be used to control
a pump, as an indicator, an alarm, or to control other devices.
PROCEDURE:
This experiment is to show us the working principle of the float level switch. Basically the
procedure for this experiment is relatively easy because it does not require continuous
monitoring by a human to set the values for PB and IB.
• We have to set a set point for our primary tank where we want our water level to be
maintained.
• Float level switch is a part of the whole process which also includes other components such
as solenoid valve which works in conjunction with the float level switch.
• We set our desired set point for the primary tank and the water is being drained out of it by
a certain flow rate into the secondary tank.
• The outflow from the primary tank is also controlled by the user.
• Now as the water level strikes the float level switch, the float level switch opens the circuit
and as a result the electrically operated solenoid valve is closed (OFF) preventing the water
flow into the primary tank. But at the same time the water is also being drained so the float
level switch closes the circuit and solenoid valve is ON now allowing water to flow into
the primary tank.
• In this manner solenoid valve and float level switch work together to maintain the water
level.
OBSEVATION:
The set point we used in this practical was 50 cm in the primary tank.
CONCLUSION:
The error caused is by the level we set. The higher the set point, the more error are introduced
due to fluctuations. This type of level switch is widely used in household water tanks to prevent
the water level rising from a certain level so that the water does not overflow. They can also be
found in heaters and high or low level alarms.