+ All Categories
Home > Documents > Lab 3 Robotics

Lab 3 Robotics

Date post: 07-Jul-2018
Category:
Upload: wafi
View: 249 times
Download: 2 times
Share this document with a friend

of 35

Transcript
  • 8/18/2019 Lab 3 Robotics

    1/35

    EXPERIMENT #7

    UNDESTANDING MANUAL AND AUTOMATIC

    OPERATIONS OF INDUSTRIAL ROBOTS

    OBJECTIVES

    • To be familiar with the robot component.

    • To manually operate DENSO Robot for certain task using teaching pendant.

    • To manually operate FN!" Robot for certain task using teaching pendant.

    • To manually operate #S$% &OTO&N Robot for certain task teaching

     pendant.

    INTRODUCTION

    &anual operation refers to direct operation of the robot from operating panel

    or teaching pendent. 'n manual operation mode( there are three types of operation

    modes a)ailable*

    a+ ,oint &ode* used to specify mo)ement of each indi)idual -oint of the robots

     b+ /# &ode* the -oint of the robot mo)es simultaneously as to create a

    motion along the reference ( # and 0/a1is.

    c+ Tool &ode* which specifying mo)ement of the robot2s hand relati)e to a

    frame attached to the hand

    PROCEDURE

    The 3&anual Operation3 and 34al)e Operation3 was used to transfer three

     balls from left to right with DENSO Robot. The operation was done in different

    modes which are( ,oint &ode and /# &ode. Then( the differences in mo)ement are

    noted in the data sheet.

  • 8/18/2019 Lab 3 Robotics

    2/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    'n the robotics lab( there are nine robots e5uipped for this course. Students

    ha)e to practice the mo)ement of )arious robot based on different modes. The modes

    a)ailable are ,oint mode and /# mode.

     

    Figure 6.7* "omponents of robots

    !pon switching 8ON2 the controller( the robot mo)es to all a1es in small

    amount to confirm their current positions. Then( the calibration is normally done

     before using the robot -ust after the switch of the robot is turned on.

    There are fi)e different robot configurations in general. They are "artesian(

    "ylindrical( Spherical( rticulated and S"R. 'n this e1periment( we are focusing

    on S"R configuration. S"R robot has two re)olute -oints that are parallel and

    allows the robot to mo)e in a hori9ontal plane( plus an additional prismatic -oint that

    mo)es )ertically. S"R robots are )ery common assembly operations. Their 

  • 8/18/2019 Lab 3 Robotics

    3/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    specific characteristic is that they are more compliant in the 1/y/plane( but are )ery

    stiff along the 9/a1is( and thus ha)e selecti)e compliance. nother configuration

    a)ailable is the articulated configuration. rticulated robot:s -oints are all able to

    re)olute( similar to a human:s arm. They are most common configuration used for 

    industrial robots.

    ;efore proceeding with the lab task( we need to switch 8ON2 the machine. To

    switch 8ON2 the machine( we ha)e to follow steps as mentioned in figure < below.

    fter the motor was switched 8ON2( press the 8"=2 button and then 8STRT2 button

    for calibration. "alibration is needed in order to reformat the position to default

     positioning. This is to pre)ent inaccuracy in the input coordinate gi)en before

    operating the robot.

    Figure 6.

  • 8/18/2019 Lab 3 Robotics

    4/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    Two modes are a)ailable for manual operation in the machine. %hile( the

    differences are as stated in the table 7 below>

    Joint Mode X-Y Mode

    The mo)ement is constrained to each -oint

    in a single operation

    The mo)ement is simultaneously for all

     -oints in single operation

    The motion is not linear ?circular or cur)e+ The motion is always on a straight line.

    'nterference between two a1is will cause

    damage to the motor 

    'nterference are impossible

    Table 6.7* Differences between ,oint mode and /# mode

    OPERATION OF FANUC ROBOT

    OBJECTIVES

    • To familiari9e different kind of teaching pendant due to different robot gi)en a

    set manual for the students to read( in industry this is also called On ,ob

    Training. ?O,T+.

    • To manually operate Fanuc robot for certain task in ,oint or /# mode using

    teaching pendant and to get familiari9e with the robot components.

    • To mo)e the robot end effectors@gripper from one end in manual mode. ?The

    main reasons here are to identify similarity@differences between DENSO and

    Fanuc+

    PROCEDURE

  • 8/18/2019 Lab 3 Robotics

    5/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    7. The 3&anual Operation3 is used to mo)e the robot gripper@welder and

    effectors from right to left( and then left to right. First in ,oint 1is( and then

    in Rectangular.

  • 8/18/2019 Lab 3 Robotics

    6/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

      Figure 6.* Robot System

    The handling robot ?basic stand/alone system+ usually consists of a robot

    control unit( robot mechanical unit( and hand ?tool+.

    Figure6.* The "onfiguration of the Jandling Robot System

    Each part performs different functions as follows*/

    P$!t" Fn(tion"

  • 8/18/2019 Lab 3 Robotics

    7/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    Remote "ontrol !nit

    "ontrols the line. This unit starts the robot control unit by calling

    a program.

    Robot "ontrol !nit

    E1ecutes the called program.

    This unit mo)es the robot arm according to a mo)e statement.

    This unit opens or closes the hand according to a hand statement.

    Robot &echanical

    !nit

    &o)es the torch to a specified position according to a mo)e

    statement.

    Jand The hand picks up and places ob-ects as commanded.

    Fanuc robot also needs calibration e)ery time it starts operating. s we know(

    calibration is done by machine by mo)ing its entire a1is in small amount to confirm

    their current positions. 't is performed right after turning ON the controller before

    using the robot. The Fanuc robot used is of rticulated type of configuration

    coordinate frame because all the -oints re)olute without any prismatic motion.

  • 8/18/2019 Lab 3 Robotics

    8/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

      Figure 6.C* Robot %orkspaces

     !pon operating the Fanuc Robot( the se5uences of key operations are as follows*/

    O%e!$tion T$")"

    Aower/on Arocedure

    7. Turn on the circuit breaker of the control unit.

  • 8/18/2019 Lab 3 Robotics

    9/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

  • 8/18/2019 Lab 3 Robotics

    10/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    Safety configurations are installed for the Fanuc robot during the manual

    mode session. This is in order to pre)ent unwanted cases such as in-ury( etc from

    happening while operating the robot.

    For installation and layout:s safety precautions( signals such as warning lamps

    are used to indicate that the robot is in operation. Safety fence installed with a safety

    door which will stop the robot when it is opened by a worker coming in. Emergency

     button is also installed in places that allow the operator to press it immediately.

    %hile for the system design( a safety -oint between the robot -oints forming a

    tool so that if an abnormal e1ternal force is applied to the robot( the safety -oints

     breaks and the robot stops. lock is also installed so that only authori9ed workers can

    turn on the power.

    The most important safety precautions to be obser)ed are during the operation.

    ll Fanuc robot system users should be trained to ac5uire sufficient knowledge

    especially on the safety precautions and robot functions. ;efore operating( the robot

    should be checked first whether or not it is working properly and no dangerous

    conditions are present. One should also place a partner as a guard to obser)e the

    situation and act 5uick in case on any accident occurs.

  • 8/18/2019 Lab 3 Robotics

    11/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    EXPERIMENT *+

    OFF-LINE AND ON-LINE PROGRAMMING

    OF INDUSTRIAL ROBOT

    EXPERIMENT #*

    OFF-LINE AND ON-LINE PROGRAMMING OF

    INDUSTRIAL ROBOT,

    OBJECTIVES

  • 8/18/2019 Lab 3 Robotics

    12/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    • To operate the DENSO robot for certain task with on/line programming using

    teaching pendant.

    • To edit a pre/created program in DENSO

    • To change the end effectors mo)ement coordinates and operations speeds

    • Edit the written program with off/line programming using computer.

    INTRODUCTION

    Arogramming aims to e1press the operation procedure with language

    ?command+. program is defined as a chain of flow between beginning of operation

    and the end of operation. 't2s possible to create a ma1imum of 7II programs and

    name them AROKR& 7 to 7II. Arogram is created through teaching pendent and it

    is sa)ed in robot controller. There are two types of programming to operate DENSO

    robot*

    a+ Online programming* !sing teach pendent

     b+ Offline programming* !sing %'N"AS software

    PROCEDURE

    s shown in the figure( an online programming is used to program the robot

    using the un/operational and operational command to mo)e the ball from location

    to ;*

    FOR PIC AND PLACE ROBOT

  • 8/18/2019 Lab 3 Robotics

    13/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

     

    Fi.!e /,0+ =ocation of the ball

  • 8/18/2019 Lab 3 Robotics

    14/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    FOR DR'=='NK RO;OT

     

    Fi.!e /,/+ =ocation of the Drill

    M$n$1 Mode

    7. The robot controller is turned ON. &anual mode is set. The teaching pendant

    is then used to start the motors. The robot is calibrated. The speed is set to

    IL and the working mode is chosen ?either ,oint mode or /# mode+.

  • 8/18/2019 Lab 3 Robotics

    15/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

  • 8/18/2019 Lab 3 Robotics

    16/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    SAMPLE PROGRAM

    5505 ISP 055 Set ISP to 055

    55/5 MV E Mo&e to te $2o&e %oint

    5565 APR E 5 Mo&e te (() $2o&e te %oint A

    5545 MV E Mo&e to te %oint A

    555 SUB 0

    5585 TIM 5 9$it :o! 5, "e(ond"

    5575 DEP P 5 5 33 %

    55*5 MV P P$"" o&e! te %oint B

    55;5 APR E 5 Mo&e te (() $2o&e te %oint

    5055 MV E Mo&e to te %oint B

    5005 SUB /

    50/5 TIM 5 9$it :o! 5, "e(ond"5065 DEP E 5 5 33 %

    5045 MV E Mo&e to te %oint A

    505 END End te P!o.!$3

    The robot repeatability problem can be sol)ed while programming by putting

    small amount on the internal speed and make the time for the robot motion become

    longer. The difference between the step and the cycle mode are e1plained in the

    diagram below.

      VS

  • 8/18/2019 Lab 3 Robotics

    17/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    EDITING T

  • 8/18/2019 Lab 3 Robotics

    18/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    command and completing creating mode( we can edit any command such as inserting(

    deleting( copying and changing commands.

    Editing Operation*

    7. "reate a new program

  • 8/18/2019 Lab 3 Robotics

    19/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    G. The step is displayed so that the pre)ious command can be edited using

    forward or backward check. The gi)en manual gi)en manual is referred.

    . The point ; is changed to point ". The subroutine will not be included

     because it is a drilling robot. The needed position is set and the desired

    location is edited for drilling.

    7I. The speed is set to 7IIIrpm before drilling( and then reset to CIIrpm.

    77. fter the command is changed( the mo)ement is checked by using teach mode

    and auto mode.

    7

  • 8/18/2019 Lab 3 Robotics

    20/35

    ISP 100: Set ISP to 100

    APR E 50: Move the chuck above the point A

    MV E 50: Move to point A

      SUB 1

     Tim 50

    DEP P 50: 50 mm up

    MV P: Move !om above point A to the point B

    APR E 50: Move to the point B

    The Changed location

    MV E: Move to the point B

      SUB "

       Tim 50

    DEP E 50: 50 mm up

    E#D: En$ the p!o%!am

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    ;elow is the process flow of the edited program*/

  • 8/18/2019 Lab 3 Robotics

    21/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    "hanging the speed in term of cycle time will allow the process to a)oid

    unnecessary time consumption and waste more money for the waste of time while we

    know that the 5uality is not affected due to the increase of speed. ;ut still( a few

    things need to be considered under these circumstances. ;ecause when the speed is

    higher( it might lead to unwanted mo)ement by the robots because of the e1tra

    momentum which is the result for the increase of speed. The positions of parts might

    not be precise at the point indicated inside the programming. ;esides( it might lead to

    ha9ardous situations if it get in contact with any human because of the e1tra speed

    differing to low safety risk when the speed is slower.

    This process of editing is )ery crucial in the industry. For e1ample( in the

    manufacturing industry( while performing assembly of parts. Those different parts

    re5uire different type of motions path for them to be fastened or inserted to the right

     position. Therefore( at different times( the machine needs to be informed by editing

    the program with a slight different path command in order to handle the process

    effecti)ely.

    s a conclusion( the e1periment went well and we ha)e basically achie)ed the

    main ob-ecti)es. %e ha)e understood on how to do editing on the programming as

    re5uired and how does this application come in handy in the industry itself.

  • 8/18/2019 Lab 3 Robotics

    22/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    EXPERIMENT ;+

    DEVELOPING AN AUTOMATION SYSTEM

    AND TESTING T

  • 8/18/2019 Lab 3 Robotics

    23/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    EXPERIMENT #;

    DEVELOPING AN AUTOMATION SYSTEM AND

    TESTING T

  • 8/18/2019 Lab 3 Robotics

    24/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

     but the close gripper sensor did not detect. The program is inserted@edited to

    include in such a way that the robot would in se5uence*

    a+ Open the gripper 

     b+ "heck the open gripper status

    c+ &o)e up

    d+ &o)e down

    e+ "lose the gripper 

    f+ "heck the close gripper status

    g+ &o)e the part to another position and so forth

  • 8/18/2019 Lab 3 Robotics

    25/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    5585 SUB 0

    5575 TIM 5

    55*5 DEP P 5

    55;5 MV P

    5055 APR E 5

    5005 MV E50/5 SUB /

    5065 TIM 5

    5045 DEP E 5

    505 SET I50> I50? 0

    5085 CMP I50>@ .o to

    0

    5075 END

    DISCUSSION ' CONCLUSION

    This e1periment shows the significance of ,!&A command instruction while

    operating a robot. For the robot system( the inputs are from the switches( pro1imity(

     pressure( photoelectric. %hile the output accessories are the solenoids( relays and

    indicator lamps.

    The pro1imity sensors are the input de)ice used to ensure the a)ailability of 

    the pen. They are able to detect the presence of nearby ob-ects without any physical

    contact. pro1imity sensor often emits an electromagnetic or electrostatic field( or a

     beam of electromagnetic radiation ?infrared( for instance+( and find for changes in the

    field or the return signal. The sensor or input should be identified by the program

     because the robot will only operates when there are interactions between hardware

    and software( space comple1ity in terms of the memory limitations of the robot:s

  • 8/18/2019 Lab 3 Robotics

    26/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    controller( and time comple1ity in terms of the speed of the robot:s action decisions.

    %ithout all these systems( the robot cannot operate accurately.

    't is obser)ed that the robot in the lab has been e5uipped with optical

     pro1imity sensor. 't can detect the presence of nearby ob-ects without any physical

    contact. This robot can detect the e1istence of the part@product to/be/pick during pick 

    and place programming when its recei)er recei)es the signal from the transmitter. The

    recei)er and transmitter are usually placed at the hand of the robot arm or at the end

    effectors. 'nput 4oltage* it will close within the

    certain time according to programming. Then( the close sensor will detect the thing

    that it is holding until the thing being released. That means close sensor cannot be

    used to detect other signal. Therefore( one more sensor should be put to detect the

     place where to put the thing. %hen < sensors detect an ob-ect in the close range it will

    send the signal to the close sensor to open the gripper. The process is )ice/)erse.

    MANDATORY UESTIONS

    7. There are sensor going to be use to construct the line*

    a+ 'nfrared Sensor Q this sensor react to the intensity of light pro-ected on

    them by changing their electrical resistance. The port for this sensor is

    on the con)eyor. %hen the infrared sensor detects the pear on the

    con)eyor( the robot will automatically acti)ated and pick up the pear 

    which is place between the transmitter and recei)er.

     b+ Tactile Sensor Q This is a touch sensor de)ice that sends a signal when

     physical contact has been made. The sensor will detect the hardness of 

    the pear. This sensor will be put at the gripper of the robot( the gripper 

  • 8/18/2019 Lab 3 Robotics

    27/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    will gi)e a small pressure during picking process( if the pear does not

    follow the specification hardness which has been set it will consider as

    old or spoil. Then the pear will be put into the re-ect basket meanwhile

    if the pear meets the hardness specification it will go to further 

    inspection.

    c+ "amera sensor Q This sensor will detect the color of the pear. 'f the

    color is green it will be put into the KREEN basket and if the pear is

    yellow in color( it will be put into the #E==O% basket. The sensor 

    also being put nearer to the gripper.

  • 8/18/2019 Lab 3 Robotics

    28/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

  • 8/18/2019 Lab 3 Robotics

    29/35

    Di+e!entiate

    ,o)o! (en(o! -,ame!a.

    B/A, ba(ket

    En$

     20Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    P!o.!$3 6

    5505 ISP 055

    55/5 APR E 5

    5565 MV E

    5545 LABL 0

    555 SUB 0

    5585   JZ  ( M − N )  M in%t %o!t

    (onditioni: o:: N 1$2e1

    5575 TIM 555*5 DEP P 5

    55;5 MV P

    5055 APR E 5

    5055 MV E

    5005 LABL /

    50/5 SUB /

    5065   JI ( M − N )   i: on

    5045 TIM 5

    505 DEP E 5

    5085 End

    . The important of input and output in the robotic system are*

    a+ Easy for human to communicate with the robot.

     b+ 'nput of the robot is sensor and switches. They will collect information

    about the internal state of the robot or to communicate with outside

    en)ironment.

    c+ Output of the robot is solenoids( relays and indicator lamps. They will do

    the process that has been process in the robot system and follow the command

    from the input.

    C. Types of signal from the A="*

  • 8/18/2019 Lab 3 Robotics

    30/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    'nput signals are typically generated by binary sensors( such as limit switches

    or photo sensors that are interfaced with the process.

    Output signals are generated by the controller to operate the process in

    response to the input signals.

    These output signals turn on and off switches( motors( )al)es( and other binary

    actuators related to the process.

    list of binary sensors and actuators( along with the interpretation of their I

    and 7 )alues are shown in T$21e ;,0.

    The purpose of the controller is to coordinate the )arious actions of the

     physical system( such as transferring parts into the work holder( feeding the

    machining work head( and so on.

    Sen"o!

    OneHe!o

    Inte!%!et$tion

    P!o(e"" Cont!o1

    A(t$to!

    OneHe!o

    Inte!%!et$tion

    =imit switch "ontact@no contact &otor On@off  

    Ahoto/detector On@off "ontrol relay "ontact@no contactAush/button

    switch

    On@off =ight On@off  

    Timer On@off 4al)e "losed@open

    "ontrol relay "ontact@no contact "lutch Engaged@not engaged

    "ircuit breaker "ontact@no contact Solenoid

    Energi9ed@not

    energi9ed

      Table .7* ;inary Sensors and ctuators !sed in Discrete "ontrol

    Discrete process control can be di)ided into two categories*

    logic control( which is concerned with e)ent/dri)en changes in the

    system> and

  • 8/18/2019 Lab 3 Robotics

    31/35

  • 8/18/2019 Lab 3 Robotics

    32/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    ROBOTICS CONTROL USIN!C"#$%&

    $R%&P '&M(ER ) 1*

    $R%&P MEM(ER+) M*,RI-'%)

    1. R*I+*M *( R*M*' 4080484

    2. M&*MM* *MI I+M*IL 42"12"!3. *' M&*MM* IMR*' 4120!"8

    4. *RI IRI+ 40#0#"4

    *,E % +&(MI++I%'

    ,uesa5 "th Ma5 2012

  • 8/18/2019 Lab 3 Robotics

    33/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    Appendix B: 'ata s(eet report )or*s

    'ATA S+EET FOR E,PERI!ENT-:

    LIST T+E CO'ES USE':

    PART B

    PART C

    6'ote Please a the 7PART. accoringl5

    EM% P*R, * -%MPLE,E

    EM% P*R, ( -%MPLE,EEM% P*R, - -%MPLE,E

    9

    9

    Page 33 of 3

  • 8/18/2019 Lab 3 Robotics

    34/35

    Mechatronics Engineering Lab III Manual Rev 1.0 04/08/11

    ata a::rove an verifie b5 )

    +ignature an ate )

    Appendix C: Certi)i/ate o) Originalit0 and A1t(enti/it0

    ,his is to certif5 that ;e are responsi2le for the ;or< sub=itte in thisre:ort that  t(e original 3or4  is our o;n e>ce:t  as s:ecifie in the

    references an ac

  • 8/18/2019 Lab 3 Robotics

    35/35


Recommended