CIS 112 Introduction to Robotics programming.
Unit one: Robot Simulation (Pegasus) Basic Robot Operation: (71)
Student Learning Outcomes:
1. Define a robot and give an application
2. Describe three advantages of robots.
3. Describe five basic robot components
4. Demonstrate an understanding of the eight rules of robotic safety.
5. Describe six axes of a robot manipulator
6. Describe three types of jog applications
7. Describe the functions of four components of a servo robot axis
8. Describe the function of the homing procedure.
9. Describe the functions of two types of end effectors
10. List two types of gripper finger designs and describe their operation.
11. Describe the operation of five types of robot safety devices.
1. An automated machine can operate without need of a human to assist it.
2. A reprogrammable machine can be reprogrammed to perform its task in different ways.
3. A multitasking machine can be programmed to do entirely different tasks such as assembly or machine loading.
4. Six common robot applications: Assembly, Material handling, Welding, machine loading, painting, gluing.
5. Advantage of robots: Improve quality of life, Improve product quality, Reduce production costs.
6. Manipulator (arm) part that moves and reaches.
7. End Effectors (hand) part that grasp parts or tools.
8. Controller is specialized computer that coordinates the robots movements.
9. Drives consist of electronic circuit cords that supply power to the robot arms motors.
10. Teach Pendant is hand held device that allows the robot operator to program and control a robot.
11. Safety Rules
11a. Remove all obstructions from the robot work
12. Check for signs of damage to the robot.
13. Remove loose fitting clothing (ties, scarves, sleves, etd).
14. Tie up long hair.
15. Remove the teach pendant from the robot work area
16. Locate the emergency stop pushbutton.
17. Ensure that safety glasses are worn by people in area.
18. Ensure that all people are outside the robots work area.
19. Robotic simulation Software Components:
20. Menu Bar: File, Objects, Tools, Views,
21. File toolbar: tools for file manipulation New button, Print button
22. Objects toolbar used to insert objects: Robot button, Add object button, Simple Object Button-simple geometric objects.
23. Tools toolbar:
24. Teach Pendant Button displays teach pendant:
25. I/O interface button displays the I/O interface
26. RTerm button opens the PC programming software used to write program sequence files.
27. Robot Tip Coordinates Button displays the coordinates of the robots gripper.
28. Coordinate Axis button toggles the display of the X, Y, and Z axes.
29. Pointer Button display of a pointer that show the grippers position on the X/Y plane.
30. Grid button displays an 8x8 square grid on the x/y plane.
31. Views Toolbar: contain tools that allow you to view your layout in different ways.
32. Single view button - 3D display the 3 dimensional view
33. Four view button - splits the screen in to four
34. Equalize Views Button makes each view pane the same size
35 Help Button:
36. Positioning Toolbar manipulate view of your layout.
37. Select object button select an object within robot layout.
38. Change viewpoint button rotate the view of a layout with rotate tool.
39. Home position button returns view to home position.
40. Set home position resets home position to the current view position.
41. View all button rings the entire layout into view.
42. Seek button selects the seek tol to select a new center of rotation.
43. Zoom thumbwheel zoom in and out of the workspace.
44. Rotate Axis Thumbwheels. allow you to roatate view of the workspace on the x or y axis.
45. Display screen: upper line is status line lower line is menu line.
46 Emergency Stop Pushbutton stop program and disable drives immediately.
47. Keypad enter and display information about the robots operation.
48. F1-F4 function key are soft keys because they can have different functions.
49. Move down the menu tree press any of the four function keys.
50. Move to a parallel menu press scroll key
51. Move up the menu tree press EXEC key.
52. Six axes of robot manipulator
53 Body Axes - Waist, Shoulder, Elbow.
54. Wrist Axis - Pitch, Yaw, Roll
55. Jog move arm manually under power.
56. Startup jog move to central position
57. Teaching job jog robot to position and record the position.
58. Shut Down position where it will not hit obstacles if it relaxes it arm.
59. [EXEC] return to main menu.
60. End of travel errors when robot axis moves as
far as it can physically, it will runt into a hard stop, disabling the motors
and error message (FERR)
61. Recovering from FERR message. [Enter], [F1]STA, [F2]ENA, [SEl], jog axis away from position.
62. Servo Motor is an electric motor that is connected by its shaft to the robots mechanical structure.
63. Encoder is an electronic device attached to the
shaft of the servo motor and allows the robot controller to continuously monitor
the position of the servo motors.
64. Mechanical Structure includes the gears, chains, and bearings, as well as the physical structure itself.
65.Home Position Sensor are used to reset (0 the encoder) the encoder values stored in the robot controller whenever the robot is homed.
66. Homing procedure is an automatic procedure that moves each robot axis to a position where a home position sensor is actuated. Set each encoder position to 0.
67. Always jog the arm to a position where it will not hit anything when it goes into the homing procedure.
68.End of Arm (EOA) allows the robot a more active
role by enabling the robot to perform work on an object.
69. Grippers are the most common type of robotic end effectors. Can hold or grasp an object and move it.
70. 2-Point Curvilinear Gripper has two fingers that
close on the part. Movement is circular because the fingers are jointed from a
single pivot point.
71. 2-Point Parallel Gripper has two fingers that close on the part which move in a straight line toward each other.
72. Zoom is used to zoom the view into and out of
the robot layout.
73. Rotate allow you to view the layout from another point.
74. Pan only changes you view point in a two dimensional plane.
75. To Pan make sure the change viewpoint tool is selected, move your cursor onto the layout, hold the ctrl key down and you will now be able to pan.
76. Four View Button splits screen into four screens.
77. Two views button splits screen into two screens
78. Switch Plane switches the plane that we are
79. In the two dimensional view you can only translate along the planes that you are not currently viewing.
80. Equalize view button makes all windows the same size.
81. Two ortho views button splits the screen into 2 two-dimensional views.
82. Two views button bring up two windows.
83. Emergency Stops all robot work areas must have an emergency stop button that cuts power to everything.
84. Barricades physical barriers are used to protect people from robots.
85. Light Curtains this are photo electric barriers that shut system down and sound alarms when pentrated.
86. Safety mats electric mats that turn off system
when someone steps on them.
87. Signs and tape used as warning.
Unit 2 Robot Simulation (Pegasus) Teach Pendant
Student Learning Outcomes:
1. Describe the function and operation of a robot program.
2. Describe how position points are recorded in robots memory.
3. Describe the operation of the command: PMOVE
4. Describe the operation of a robot program.
5. Describe the operation of the commands: LABEL and BRANCH
6. Understand the four ways to stop a servo robot.
7. Use the program commands: GRASP and RELEASE
8. Use the program commands: SPEED and DELAY
9. Describe three applications of robots in material
10. Store and retrieve multiple robot programs in a robot controller.
1. Robot program is the information stored in a
robot controllers memory the causes the root to perform a series of steps
2. Program sequence File contains the commands used to create the robots sequence of operation.
3. 150 commands are available for programming.
4. Points file stores the location of each point by
storing each encoder value in memory.
5. Each point the point files has five values. Axis 1 to Axis 5.
6. To teach robot points jog robot to certain position, record the position on the teach pendant.
7. Work Envelope serves as a guide when jogging the robot to certain points.
8. PREV key cause the display to show the previous
9. NEXT is used to display the next point
10. MOV is used to identify point to go to.
11. ENTER is used to execute mov.
12. Manufacturing Control Language (MCL) is the
programming language used for robots.
13. PMOVE<number> stands for point move which tells the robot to move to a previously taught point.
14. Robot program consists of a program sequence file and a point file. The robot controller will read and perform each command in the sequence file.
15. Sequence files can be written in any order of robot movement.
16. The SCROLL key causes other menus in a particular grouping to be displayed.
17. The key causes the menu to scroll backwards.
18. Line function allows you to go to a specific
line in the program.
19. Interpreter window option display the program code and allows you to step through the program.
20. The interpreter window must be activated before a program is run.
21. LABEL<number> marks a position in the program.
22. Each label must be identified uniquely.
23. BRANCH<number> cause the program to jump over part of the instructions or repeat a set of instructions as necessary. (goto, label)
24. BRANCH to LABEL Number - BRANCH 3 - where
three is label 3.
25. Four ways of stopping robot.
26. Emergency stop pushbutton immediately interrupts the robot.
27. HALT [F3] immediate interruption of the robot in mid motion. Normal way of exiting the program.
28. PAUS [F2] stops robot at end of current move and pauses the program.
29. BREAK [BREAK] stop the robot in mid motion. Pressing [F2] RES will continue program.