Beruflich Dokumente
Kultur Dokumente
Matric.No : 06C11026
Task 1
Describe common programming methods and give an example on how the programming
is done.
• Physical Setup
In this mode, the robots joints are moved with a teach pendant.
When the desired location and orientation is achieved, the location is
entered (taught) into the controller. During playback, the controller will
move the joints to the same location and orientation.
During the programming phase of the project, all of the points are
recorded in the order that the robot must move to them. When the robot
runs the program, it moves sequentially from point to point. When the
robot reaches a point, it can energize or de-energize any output signals to
energize end effectors or send output signals that are used for interfacing
to other equipment in the cell such as pneumatic cylinders that are used to
move parts into location.
2
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
All that is important is that the robot stops when it reaches the
next point. In most cases, the function the robot provides occurs after it
reaches a point. For instance, if the robot uses suction to pick up and place
a part, it will turn on its suction when it reaches the point where it's ready
to pick up the part, and it will turn off its suction when it reaches the point
where it will drop off the part.
The technician who programs the robot puts the robot in teach
mode, which disables the servomotors and allows the robot to be manually
pulled through the path. This action would be similar to the process if the
technician has a glue gun in hand and moved around the path placing glue
in the correct position.
Even though the servos are de-energized during this process, the
encoders of each axis are still energized and they record the exact path as
the robot is pulled through its program.
When the program is in the replay mode, the robot will follow the
exact path at the exact speed the technician used while the robot was being
taught.
2
http://en.wikipedia.org/wiki/Industrial_robot
3
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
In this mode, all robot joints are moved simultaneously, while the
motion is continuously sampled and recorded by the contoller.During
playback, the exact motion that was recorded is executed.
The continuous-path control is used when the action the robot must
provide occurs at all times between points, such as spray painting,
continuous cutting, continuous welding, or continuous gluing.
Since this type of robot must follow a precise path when it is spray
painting, each location in the path the robot takes to move from point to
point is recorded during the programming phase of the project and
replayed when the robot is in the run phase.
4
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Figure 1
Example of a continuous-path robot that is used for spray painting.
• Software Mode
3
http://en.wikipedia.org/wiki/Industrial_robot
5
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Advantages Disadvantages
• Able to •Demands investing in
prepare a program without using an off-line programming
a robot. So the robot is available system.
for other uses.
•Verification of program
through simulation and
visualization.
•Layout and cycle time of the
operations can be optimized in
advanced.
•Cost independent of
production. Production can
continue while programming.
6
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Task 2
Based on the programming method of Lead Through or Teach Mode. There are a few
facilities that have in those methods which are:
• Peripheral communications
Figure 2
Teach Pendant
Example:
7
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
1. Press the appropriate jog key or keys to move the end of arm to an appropriate
position.
2. Suppose this is position “10”.Now , hit the following keys successively;
This sets position 10.At this time, the open/close position of the hand has also
been defined.
3. In the same manner, define positions 11 and 12 by repeating steps 1) and 2)
above.
The operator can switch from program to program, make adjustments within a
program and also operate a host of peripheral devices that may be integrated within the
same robotic system. These peripheral devices include robot end effectors which are
devices that can grasp an object, usually by vacuum, electromechanical or pneumatic
devices. Operator control panel are also accessed and controlled emergency stop
controls, machine vision systems, safety interlock systems, bar code printers and an
almost infinite array of other industrial devices4.
The controller is the name for the cabinet that contains the microprocessor (CPU)
for the robot and all of the input and output boards. The teach pendant is connected to the
controller main CPU board to provide control of the robot for jogging and programming.
From the figure notice that the teach pendant is connected to the controller with a long
cable. The long cable allows the technician to be close to the robot end effector when the
robot is being programmed. The teach pendant allows the technician to jog the robot or to
make changes in the robot program.
4
http://en.wikipedia.org/wiki/Robot
8
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
can be used to create programs for that robot. These programming languages are usually
very simple, with a BASIC like syntax and simple commands for controlling the robot
and program flow.
• Datum shifts
For a given robot the only parameters necessary to locate the end effector
(gripper, welding torch.) of the robot completely are the angles of each of the joints or
displacements of the linear axes (or combinations of the two for robot formats).
There are many different ways to define the points. The most common and
most convenient way of defining a point is to specify a Cartesian coordinate for it such
as the position of the end effector in mm in the X, Y and Z directions.
In addition the angles of the end effector in pitch roll and yaw and the length of
the tool must also be specified, depending on the types of joints a particular robot may
have. For a jointed arm these coordinates must be converted to joint angles by the
robot controller and such conversions are known as Cartesian Transformations which
may need to be performed iteratively or recursively for a multiple axis robot.
The mathematics of the relationship between joint angles and actual spatial
coordinates is called kinematics. Positioning by Cartesian coordinates may be done by
entering the coordinates into the system or by using a teach pendant which moves the
robot in X-Y-Z directions. It is much easier for a human operator to visualize motions
up or down, left or right or others than to move each joint one at a time.
XYZ program is similar to the point-to-point program except the positional data
are listed as XYZ positions rather than the number of pulses each motor or axis will
move. It's important to remember that the XYZ position is the place in the work envelope
where the end of the robot wrist will be for that position.
Task 3
9
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Robot is being used widely now in the industry, several task carried out by robots. Write
a robot program that will simulate the selected tasks.
b) Painting program
10
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
11
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Positional List
12
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Positional List
b) Painting
13
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
14
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Task 4
In order to achieve Task 3, explained how the setup , procedure , and safety precautions
have to be consider so that the robot will functions safely and efficiently.
15
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Setup
Procedure
16
Name : Raja Nur ‘Ain Bt Raja Abu Bakar
Matric.No : 06C11026
Safety precaution
Do not touch any moving parts of the robot during operation. Any work within the
operation ranges must be done after switching off the power
Several emergency stop switches should be installed as required.
Do not allow the robot to make contact with any person such as set up a fence
around the robot
Signals corresponding to the robot operating states from the drive unit I/O connector
may be used as appropriate to indicate the operation status of a line.
Ground the Movemaster to prevent noise and electric shock.
Do not allow water, liquid or metal shavings to enter the robot and drive unit.
Protect the plastic covers of robot from damage.
17