ROBO-237 Test#3 Practice
ROBO-237 Test#3 Practice
__________________________, _______________________
_________________________________________________________
4. Friction grip - the gripper is completely flat, therefore a higher jaw factor
is required for calculating gripping force. What is the typical jaw factor?
(a) 4
(b) 3
(c) 2
(d) 6
_________________________________________________________
1
8. Draw a Venturi vacuum generator circuit. Include the following
components:
a) 3/2 single solenoid operated valve,
b) Filter,
c) Suction cup,
d) Adjustable vacuum sensor.
9. What is a sensor?
(a) Is DI1-16 in the ABB robot
(b) Is digital input for the ABB robot
(c) Can be a signal for 0 or 1
(d) Measures a physical quantity & converts it into a signal
10. In regards to D1-09 lab, if the e-stop is pressed on the main operator
panel
11. If the instruction TPWrite says pick answer A below then you should
chose
12. During our time in D1-09 lab, we use the Teach routine for?
(a) To create in the program so that we can see the move instructions
(b) A fully executable set of instructions
(c) Never to be called in the main routine, is only there to teach points
(d) Never to be called in any routine
13. Draw the tool coordinate frame of an ABB robot to show the directions of
X, Y, and Z. of tool0
2
14. Calculate the friction grip force if the object to be lifted is 7lbs & the
coefficient of friction is 0.45
15. Friction grip - The gripper has an encompassing grip, therefore a jaw
factor is required for calculating gripping force. What is the typical jaw
factor?
(e) 1.25
(f) 1.5
(g) 1
(h) 3
16. The door Limit Switch at each cell of D1-09 is part of the safety chain,
which affects both Manual and Auto mode T/F
17. If we press the e-stops on the on the robot controller & teach pendant in
D1-09, do we need to press reset button to get the robot active again?
Explain your answer with respect to S4 or S4C controller
18. Does the general stop have any affect if you block it? What happens when
you block the general stop & you are inside the cell? Do you need to press
the reset button & motors on/off button to get the robot active again?
3
19. When will the signals be set? At which point does the signal turn on?
Which signals are on?
20. When will the signals be set? At which point does the signal turn on?
Which signals are on?
4
B1) ABB robot programming-type question:
Answer the questions below based on the following ABB rapid program.
Main ( )
END PROC
a) The value of the loop variable counte1 is 1 for the first Pick & Place cycle.
T/F
c) What will be the value of counter1 when Pick & Place has been done for 5
times?
Answer __________________
d) How many Pick & Place cycles would be possible in total using the above
loop if the increment value changed to 3? Answer __________________
5
B3) ABB robot palletizing program:
PROC MAIN ( )
Rows := ______;
Columns := ______;
Layers :=______;
Home;
TPWrite " 3 D Palletizing Program";
WaitTime 1;
Palletize;
WaitTime 1;
Home;
6
ENDPROC
PROC ___________ ( )
MoveJ pt_Home, v1000, fine, tool0;
WaitTime 1;
ENDPROC
PROC Palletize ( )
FOR _______ FROM 0 TO _____________ DO
____________;
FOR ________ FROM 0 TO ________________ STEP 1 DO
FOR _________ FROM 0 TO _________________ STEP 1 DO
! sqn_PPNP;
_______________;
MoveJ Offs (__________, (x * 0), (y * 0), (z* 100), v1000, fine, tool0;
ConfL\Off;
MoveL Offs (________, (x*______), (y*_____), (z *_______)), v1000, fine, tool0;
MoveL Offs ( _______, (x*_____ ), (y*______), (z*________)), v80, fine, tool0;
Gripper_Open;
MoveL Offs (_______, (x*______), (y*______), (z*________)), v1000, fine, tool0;
ConfL\On;
ENDFOR
ENDFOR
ENDFOR
ENDPROC
PROC Pickup ( )
_____________;
MoveJ _________,v1000,________,tool0;
MoveL _________,v80,__________,tool0;
_____________;
MoveL __________,v500, _______, tool0;
ENDPROC
7
PROC Gripper_Close ( )
Reset _________;
Set ___________;
_______________________;
ENDPROC
PROC Gripper_Open ( )
Reset ________;
Set _______;
________________________;
ENDPROC
PROC Gripper_Close_tray ( )
Reset _________;
Set ___________;
_______________________;
ENDPROC
PROC Gripper_open_tray ( )
Reset ________;
Set _______;
________________________;
ENDPROC
The ABB robot can detect a bad part. If the parts are good, the ABB robot
will drop the parts on the packaging tray. If the parts are bad, the robot
should move to drop the parts to a reject box instead of the packaging
tray.
If the parts are bad, a detection system will send a high signal di5
to your program. (di5=1).
Use TPReadFK or TPReadNum to reset the bad bin condition &
have the function to restart program once the register has been
reset
Modify the above program. (Mark and insert the required logic
into the palletizing program. Use the appropriate IF instruction in
this case.
Write the Reject_Part Subroutine separately on this page. (Bottom
of this page). Use the position name Reject.
Reject_Part ( )
ENDPROC
8
B4)b The manager has come to you with an engineering change, you are
to reorient the layers 180 degrees for each layer & now the manager
says it can be stacked up to 3 layers. Modify the program and only
write for this subroutine revision.