1 / 98

Denso Training

Denso Training. Denso Training - Agenda. Hardware Overview Jogging the robot Teaching Positions (using the Teach Pendant) Configuring the Robot Programming (Using the Teach Pendant) I/O Interfacing (Hardware) Overview of Development Software Maintenance.

hal
Download Presentation

Denso Training

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Denso Training

  2. Denso Training - Agenda • Hardware Overview • Jogging the robot • Teaching Positions (using the Teach Pendant) • Configuring the Robot • Programming (Using the Teach Pendant) • I/O Interfacing (Hardware) • Overview of Development Software • Maintenance

  3. Denso – Hardware Overview -Controller

  4. Denso – Hardware Overview -Joints

  5. Denso – Hardware Overview -Joints

  6. Denso – Hardware Overview – Connections - VSG The VS-G Series is equipped with 2 air inputs, 10 signal lines and 3 solenoid valves.

  7. Denso – Hardware Overview –Connections - VSG There are two air inputs. One feeds the three solenoid valves, one is pass-through.

  8. Denso – Hardware Overview –Connections - VPG The VP Series is equipped with 4 air lines, 9 signal lines and does not have solenoid valves.

  9. Denso – Hardware Overview –Connections - HSG The HS-G Series is equipped with 4 air lines, 19 signal lines.

  10. Denso – Hardware Overview -Pendant

  11. Denso – Pendant Top Screen

  12. Denso – Modes of Operation • The Robot has 3 modes of operation. • Manual- operate the robot from the teach pendant. • Teach Check – restricted automatic operation • Auto – Allows the robot to operate automatically. (Pendant Control) (PLC control) Manual and Teach Check mode speed is limited to 10% of the robot max speed.

  13. Denso – Manual Operation–Joint Mode -VS • Joint Mode- allows moving each axis independently

  14. Denso – Manual Operation – X-Y Mode -VS • XY Mode- allows moving the robot arm in base coordinates (The origin is located at the center of the base.) (WORK 0)

  15. Denso – Manual Operation – Tool Mode -VS • Tool Mode- allows moving the robot in mechanical interface coordinates.

  16. Denso – Manual – Joint Mode -Scara • Joint Mode- allows moving each axis independently.

  17. Denso – Manual – XY Mode -Scara • XY Mode- allows moving the robot arm in base coordinates (The origin is located at the center of the base.) (WORK 0)

  18. Denso – Manual – Tool Mode -Scara • Tool Mode- allows moving the robot in mechanical interface coordinates.

  19. Robot Exercise - Jogging

  20. Robot Exercise - Jogging • Enable Auto Switch to Manual • Pendant Mode Key Switch to Manual Mode • Clear E-Stops • Manual Mode • ARM (Speed 10%) • P(Position) -J(Joint) -T(Transform) buttons -Viewing Current Position using XY coordinates, Joint coordinates or tool coordinates • OpeMode – Selects coordinate System for movement • Motor ON • Joint/Coordinate Movement using J1 through J6 • Move Robot using all three operating modes • Inching the Robot

  21. Denso – Work Coordinates • Up to 7 more work coordinate systems may be specified, WORK 1 – WORK7.

  22. Denso –Tool Coordinates • Multiple Tool coordinate systems may also be defined, TOOL 1 – TOOL 63. • TOOL 0 is always defined as at the flange of the robot. (TOOL 0)

  23. Denso – Figures of the Robot -Scara • The two figures for the SCARA robot. Both show the robot at the same location with a lefty and righty figure.

  24. Denso – 6 Axis Robot -Shoulder Figure (1) Shoulder figure The rotary axis of the 1st axis is defined as the boundary between LEFTY and RIGHTY. When viewed from the normal line on the side of the arm link, if point Pw exists in the left-hand side of the rotary axis of the 1st axis, the figure is LEFTY; if point Pw exists in the right-hand side, it is RIGHTY.

  25. Denso – 6 Axis Robot –Elbow Figure The centerline of the arm link (connecting the shoulder with elbow) is defined as the boundary between ABOVE and BELOW. If point Pw exists in the + side of the centerline, the figure is ABOVE; if point Pw exists in the -side, it is BELOW.

  26. Denso – 6 Axis Robot-Wrist Figure The rotary axis of the 4th axis is defined as the boundary between FLIP and NONFLIP. If the normal line on the flange surface tilts up the rotary axis of the 4th axis, the figure is FLIP; if it tilts down the rotary axis, it is NONFLIP.

  27. Denso – 6 Axis Robot-6th Axis Figure If the rotation angle of the 6th axis is within the range of -180 to 180° around the Z axis in mechanical interface coordinates, the figure is SINGLE; if it is within the range of 180° to 360° or -360° to -180°, the figure is DOUBLE.

  28. Denso - Robot Configuration Access: [F2 Arm] – [F6 Aux] – [F7 Config] Set to 3.

  29. Denso - Robot Configuration Access: [F2 Arm] – [F6 Aux] – [F7 Config] Set to 1.

  30. Denso – Preparation for Programming • To program we need to understand: • Variables • Interpolation Control • Confirming Reach Position • Basic Programming Commands • TAKEARM, MOVE, APPROACH, DEPART, SET, RESET, DELAY, WAIT

  31. Denso – Variables (Global) Access: [F1 Program] – [F4 Variable]

  32. Denso – Variables (Global) Access: [F1 Program] – [F4 Variable] –[F12 VarsUsed] *All vars configured to 200 on demos. *Please only use variables numbered greater than 100 for the class

  33. Denso – Variables (Global) Access: [F1 Program] – [F4 Variable] –[F1 Integer] Access: [F1 Program] – [F4 Variable] –[F4 Position]

  34. Denso –Interpolation Control -Point to Point • PTP (Point to Point) can be defined as the movement from one point to another point. The path on which the robot moves depends on the robot posture and is not always a straight line. • If you designate a Type P or Type T variable as the PTP motion destination position and the designate robot figure, the robot moves so that the robot becomes the designated robot figure. If you do not designate any robot figure it will be the current robot figure.

  35. Denso –Interpolation Control -Continuous Path - Linear • Continuous Path (CP) control manages interpolation so that the path to reach the motion destination position will be a straight line. • If you designate “L” for designation of the interpolation method with the motion control command, the robot executes the CP motion. • When CP control is executed, the robot cannot simply move to the position of a different figure. If you designate a different figure a error may occur. • If the first motion of a program is CP control, the motion may not be available depending on the robot position. PTP control is recommended for the first motion command in the program.

  36. Denso –Interpolation Control - Continuous Path – Circular (ARC) • ARC interpolation control manages interpolation so that the path to reach the motion destination position will be an arc. • If you designate “C” for designation of the interpolation method with the motion control command, the robot executes the ARC motion. • When CP control is executed, the robot cannot simply move to the position of a different figure. If you designate a different figure an error may occur. • If the first motion of a program is ARC control, the motion may not be available depending on the robot position. PTP control is recommended for the first motion command in the program.

  37. Denso – Programming Exercise

  38. Denso – Programming Exercise Pick P100 Approach Place Point Approach Pick Point Place P101

  39. P100 P101 Denso – Programming Exercise Teach two Points into P100 & P101 Access: [F1 Program] – [F4 Variable] –[F4 Position]

  40. P100 P101 Denso – Programming Exercise -Manual • Move between the two Points • Select the position you want to move to • Make sure motor Power is on • From this screen select [F4 Move] • Select PTP or CP movement • Hold OK button to move

  41. Denso – Programming Exercise Access: [F1 Program] – [F1 NewProg.] – [Program OK] Create New Program

  42. Denso – Programming Exercise • Remove comment mark from TAKEARM • 0001 ‘!TITLE “PRO4” • 0002 PROGRAM PRO4 • 0003 TakeArm • 0004 • 0005 END

  43. Denso - Programming • TAKEARM (Statement) • Function • Gets an arm group. Upon the execution of this statement, the programmed speed, acceleration and deceleration will be set to 100. If the gotten arm group includes any robot joint, this statement restores the tool coordinates and work coordinates to the origin. • Format • TAKEARM[<ArmGroupNumber>][<KEEP=DefaultValue>] • Note: • TAKEARM command must be issued before any command that may effect robot arm, Ex: SPEED

  44. Denso – Programming Exercise • Press [F1 New Line] and type APPROACH • 0001 ‘!TITLE “PRO4” • 0002 PROGRAM PRO4 • 0003 TakeArm • 0004 • 0005 APPROACH P, P1, @0 F1, S=100 • 0006 • 0007 END

  45. Denso - Programming • APPROACH (Statement) • Function • The robot moves to a position away from the <Base position> by <Approach length> in the Z direction of the tool coordinate system. • Format • APPROACH <Interpolation method>, <Base position>,[<Path start displacement>]<Approach length>[,Motion option>][,NEXT] • Example: • APPROACH P ,P1,@0 F1,S=100

  46. Denso –Confirming Reach Position • Pass Motion, @P • is to pass the vicinity of a taught motion position or relative position • End Motion, @## • is determined if the robot has reached the destination position when the command value of the servo system meets the destination position. • Encoder Value Check Motion, @E • is determined when the encoder feedback value is within a designated window around the destination position.

  47. Denso –Confirming Reach Position End Motion , @## • PROGRAM END_MOVE • TAKEARM • MOVE L, @11 P2 • MOVE L, @E P3 • END 11mm P2 Speed Time P3 P2 P3

  48. Denso –Confirming Reach Position Pass Motion, @P • PROGRAM PASS_MOVE • TAKEARM • MOVE P, @P P2 • MOVE P, @E P3 • END P2 Speed Time P3 P2 P3

  49. Denso –Confirming Reach Position Encoder Check Motion, @E • PROGRAM ENCODER_MOVE • TAKEARM • MOVE L, @E P2 • MOVE L, @E P3 • END P2 Speed Time P3 P2 P3

  50. Denso – Programming Exercise • Modify APPROACH command as follows: • 0001 ‘!TITLE “PRO4” • 0002 PROGRAM PRO4 • 0003 TakeArm • 0004 • 0005 APPROACH P, P100, @P 75, S=100 • 0006 • 0007 END

More Related