Adept Python User Manual

0 (0)

Adept Python

Modules

User’s Guide

Adept Python

Modules

User’s Guide

P/N:05850-000, Rev. E

August, 2009

5960 Inglewood Drive • Pleasanton, CA 94588 • USA • Phone 925.245.3400 • Fax 925.960.0452 Otto-Hahn-Strasse 23 • 44227 Dortmund • Germany • Phone +49.231.75.89.40 • Fax +49.231.75.89.450

Block 5000 Ang Mo Kio Avenue 5 • #05-12 Techplace II • Singapore 569870 • Phone +65.6755 2258 • Fax +65.6755 0598

The information contained herein is the property of Adept Technology, Inc., and shall not be reproduced in whole or in part without prior written approval of Adept Technology, Inc. The information herein is subject to change without notice and should not be construed as a commitment by Adept Technology, Inc. This manual is periodically reviewed and revised.

Adept Technology, Inc., assumes no responsibility for any errors or omissions in this document. Critical evaluation of this manual by the user is welcomed. Your comments assist us in preparation of future documentation. Please e-mail your comments to: techpubs@adept.com.

Copyright ©2006-2009 by Adept Technology, Inc. All rights reserved.

Adept, the Adept logo, the Adept Technology logo, AdeptVision, AIM, Blox, Bloxview, FireBlox, Fireview, HexSight, Meta Controls, MetaControls, Metawire, Soft Machines, and Visual Machines are registered trademarks of Adept Technology, Inc.

Brain on Board is a registered trademark of Adept Technology, Inc. in Germany.

ACE, Adept 1060 / 1060+, Adept 1850 / 1850 XP, Adept 540 Adept 560, Adept AnyFeeder, Adept Award, Adept C40, Adept C60, Adept CC, Adept Cobra 350, Adept Cobra 350 CR/ESD, Adept Cobra 550, Adept 550 CleanRoom, Adept Cobra 600, Adept Cobra 800, Adept Cobra i600, Adept Cobra i800, Adept Cobra PLC server, Adept Cobra PLC800, Adept Cobra s600, Adept Cobra s800, Adept Cobra s800 Inverted, Adept Cobra Smart600, Adept Cobra Smart800, Adept DeskTop, Adept FFE, Adept FlexFeeder 250, Adept IC, Adept iSight, Adept Impulse Feeder,

Adept LineVision, Adept MB-10 ServoKit, Adept MC, Adept MotionBlox-10, Adept MotionBlox-40L, Adept MotionBlox-40R, Adept MV Adept MV-10, Adept MV-19, Adept MV4, Adept MV-5, Adept MV-8, Adept OC, Adept Python, Adept Quattro s650,

Adept Quattro s650H, Adept sDIO, Adept SmartAmp, Adept SmartAxis, Adept SmartController CS, Adept SmartController CX, Adept SmartModule, Adept SmartMotion, Adept SmartServo, Adept sMI6, Adept sSight, Adept Viper s650, Adept Viper s850, Adept Viper s1300, Adept Viper s1700, Adept Viper s2000, AdeptCartesian, AdeptCast, AdeptForce, AdeptFTP, AdeptGEM, AdeptModules, AdeptMotion, AdeptMotion Servo, AdeptMotion VME, AdeptNet, AdeptNFS, AdeptOne, AdeptOne-MV, AdeptOne-XL, AdeptRAPID, AdeptSight, AdeptSix, AdeptSix 300, AdeptSix 300 CL, AdeptSix 300 CR, AdeptSix 600, AdeptTCP/IP, AdeptThree, AdeptThree-MV, AdeptThree-XL, AdeptTwo, AdeptVision, AVI AdeptVision, AGS AdeptVision GV, AdeptVision I, AdeptVision II, AdeptVision VME, AdeptVision VXL, AdeptVision XGS, AdeptVision XGS II, AdeptWindows, AdeptWindows Controller, AdeptWindows DDE, AdeptWindows Offline Editor, AdeptWindows PC, AIM Command Server, AIM Dispense, AIM PCB, AIM VisionWare, A-Series, FlexFeedWare, HyperDrive, IO Blox, MicroV+, MotionBlox, MotionWare, ObjectFinder, ObjectFinder 2000, PackOne, PalletWare, sAVI, S-Series, UltraOne, V, V+ and VisionTeach are trademarks of Adept Technology, Inc.

Any trademarks from other companies used in this publication are the property of those respective companies.

Printed in the United States of America

Table of Contents

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15

1.1 Product Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Adept Python Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

MotionBlox-10 Servo Controller and Amplifier . . . . . . . . . . . . . . . . . . . . . . . 15

Special and Custom Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Adept SmartController CX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Power Distribution Unit (PDU3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

1.2 Overview of Typical System Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Installing Adept Python Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Installing the SmartController . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Installing Peripherals and Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Turning On the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

1.3 Manufacturer’s Declaration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

1.4 How Can I Get Help? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

1.5 Related Manuals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Adept Document Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

2 Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

2.1

Dangers, Warnings, Cautions, and Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

2.2

Intended Use of the Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

2.3

Risk Assessment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

 

Exposure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

 

Severity of Injury . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

 

Avoidance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

 

Control System Behavior Category . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

2.4

Precautions and Required Safeguards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27

 

Maximum Thrust . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27

 

Safety Barriers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

 

Impact and Trapping Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

28

 

Hazards From Expelling a Part or Attached Tooling . . . . . . . . . . . .

28

 

Additional Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

2.5

Equipment Modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

 

Acceptable Modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

 

Unacceptable Modifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

2.6

Transport. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

 

Encoder Battery Life. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

2.7

Safety Requirements for Additional Equipment . . . . . . . . . . . . . . . . . . . . . . . . .

31

Adept Python Modules User’s Guide, Rev. E

5

Table of Contents

2.8 Sound Emissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

2.9 Thermal Hazard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

2.10 Working Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 2.11 Qualification of Personnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 2.12 Safety Equipment for Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

2.13 Protection Against Unauthorized Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2.14 Safety Aspects While Performing Maintenance . . . . . . . . . . . . . . . . . . . . . . . . 34 2.15 Risks That Cannot Be Avoided . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2.16 Risks Due to Incorrect Installation or Operation . . . . . . . . . . . . . . . . . . . . . . . . 34 2.17 What to Do in an Emergency Situation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3 Python Linear Module Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.1 Adept Python Linear Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Single-Axis and Multiple-Axis Configurations . . . . . . . . . . . . . . . . . . . . . . . . . 37

3.2 Linear Module Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

L-Series Module Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Payloads and Moments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Stroke Length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Ball Screw Lead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Acceleration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Resolution and Repeatability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Thrust. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Brakes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Motor Mount Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Harness Exit Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Module Preparation (Assembly) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Cleanroom Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Module Descriptor Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

L18 Module Descriptor Number Example and Key . . . . . . . . . . . . . 52

L12 Module Options and Descriptor Number Key . . . . . . . . . . . . . 55

L08 Module Options and Descriptor Number Key . . . . . . . . . . . . . . 57

3.3 Gantry Support Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Gantry Support Module Descriptor Numbers . . . . . . . . . . . . . . . . . . . . . . . . 59

4 Python Theta Module Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

4.1 Adept Python Theta Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Single-Axis and Multiple-Axis Configurations . . . . . . . . . . . . . . . . . . . . . . . . . 61

6

Adept Python Modules User’s Guide, Rev. E

Table of Contents

4.2 Theta Module Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

L-Series Module Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Gear Ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Module Preparation (Assembly). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Cleanroom Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Module Descriptor Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

LT1 Module Descriptor Number Example and Key . . . . . . . . . . . . . 64

5 Module System Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

5.1 System Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

5.2 Module System Descriptor Numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

Module System Descriptor Number Example and Key . . . . . . . . . . . . . . . .

68

Control Series . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

5.3 System Configuration and Module Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

Module Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

Single-Axis Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

System Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

Single-Axis Theta Modules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

75

Two-Axis Configuration Drawings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

78

D Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

78

G Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

79

K Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

X Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

81

Z Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

82

Three-Axis Configuration Drawings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

83

P Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

83

Q Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

84

Four-Axis Configuration Drawings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

85

P Configuration with Theta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

85

Q Configuration with Theta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

86

5.4 System Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

86

Single-Axis Orientations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

Typical Two-Axis Orientations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

5.5 Mounting Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

90

Mounting Feet Drawings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

91

Toe Clamp Drawings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

Mounting Feet Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93

Toe Clamp Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

95

5.6 Cable Kits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

97

Adept Python Modules User’s Guide, Rev. E

7

Table of Contents

5.7 Gantry Mounting Kits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Gantry Support Module Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

Parallel Alignment Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . 100

Gantry Over-Travel Specifications . . . . . . . . . . . . . . . . . . . . . . . . . 101

5.8 IO Blox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

5.9 Cabling/Plumbing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

6 Module Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6.1 Lifting and Transporting Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

6.2 Mounting Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

Mounting Plate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

6.3 Installing a Python Module System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

General Installation Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

6.4 Cleanroom System Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

7 Controller System Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

7.1 Installing the SmartController . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Space Around the Chassis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Mounting the Controller Chassis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 Connect 24 VDC Power and Ground to the SmartController . . . . . . . . . 117

7.2 System Cable Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 7.3 Installing the PDU3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 7.4 Installing the Adept Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 7.5 Connecting the Optional T2 Pendant to the Controller . . . . . . . . . . . . . . . . . . 119 7.6 Installing the User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

Using AdeptWindows PC Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

Graphical Interface Using Adept DeskTop . . . . . . . . . . . . . . . . . . . . . . . . . 120

7.7 Installing Optional IO Blox Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120

8 Power Distribution Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

8.1 Introduction to the PDU3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 8.2 Installing the PDU3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 8.3 Typical AC Power Connection Diagrams for PDU3 . . . . . . . . . . . . . . . . . . . . . 123 8.4 PDU3 Connectors and Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 8.5 PDU3 Fuses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Procedure to Remove Fuse Holder. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

8.6 PDU3 Mounting Brackets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

8.7 PDU3 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

8.8 PDU3 Mounting Bracket Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

8

Adept Python Modules User’s Guide, Rev. E

Table of Contents

8.9 PDU3 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

8.10 PDU3 E-Stop Circuit Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

8.11 PDU3 Connector Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

XDCS Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

XSLV1/2 Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

9 Adept MB-10 Amps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

9.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

9.2 MB-10 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

Status Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Indicator LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Brake Release Button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 MB-10 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 IO Blox Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 EEPROM on MB-10 T-Bracket. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

9.3 MB-10 Firmware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

9.4 MB-10 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

9.5 MB-10 Connector Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

10 System Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

143

10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

10.2 Verifying Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Mechanical Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Power Checks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

Cable Installation Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

User-Supplied Safety Equipment Checks . . . . . . . . . . . . . . . . . . . . . . . . . . 144

10.3 Turning On Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

10.4 Software Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

Load and Run DC_SETUP.V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

Run Module Calibration Setup Program . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

Adaptive Feed-Forward Compensation . . . . . . . . . . . . . . . . . . . . 150

10.5 Enable High Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 10.6 Run-Time Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 10.7 Turning Off Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 10.8 Operating and Programming an Adept Python Modules System . . . . . . . . 151

11 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

11.2 Checking Safety Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

Every Six Months . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

Adept Python Modules User’s Guide, Rev. E

9

Table of Contents

11.3 Replacing the MB-10 Internal Battery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

Battery Replacement Time Periods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

Battery Replacement Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

11.4 Replacing the Module Encoder Battery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

Battery Replacement Time Periods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Battery Replacement Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Battery Accessible via End Cap Removal . . . . . . . . . . . . . . . . . . . 157

Battery Not Easily Accessible, MB-10 Removal Required . . . . . . . 158

11.5 Python Module Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

11.6 Additional Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

11.7 MB-10 Decommissioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

12 Advanced System Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . 161

12.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

10

Adept Python Modules User’s Guide, Rev. E

 

 

List of Figures

Figure 1-1. L18

Linear Module with MB-10 Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

Figure 1-2. L12

Linear Module with MB-10 Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

Figure 1-3. L08

Linear Module with MB-10 Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

Figure 1-4. Three-Axis System with L18, L12, and L08 Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

Figure 1-5. Adept SmartController CX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

Figure 1-6. PDU3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

Figure 3-1. L18

Module without Brake, Shown at End of Stroke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

Figure 3-2. L18

Module with Brake, Shown at End of Stroke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

Figure 3-3. L12

Module without Brake, Shown at End of Stroke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

Figure 3-4. L12

Module with Brake, Shown at End of Stroke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

Figure 3-5. L08

Module with Brake (Left) and without Brake (Right) . . . . . . . . . . . . . . . . . . . . . . . . . .

46

Figure 3-6. Leftand Right-Hand Orientation Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

47

Figure 3-7.

L18

Module with In-line Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

48

Figure 3-8. L18

Module with Left-Side Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

48

Figure 3-9. L18

Module with Right-Side Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49

Figure 3-10. L18 Module with Bottom-Mount Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49

Figure 3-11.

In-Line Motor, Left Harness Exit Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

50

Figure 3-12.

In-Line Motor, Right Harness Exit Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

50

Figure 3-13. Left-Side Motor Mount, Harness Exit Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51

Figure 3-14. Right-Side Motor Mount, Harness Exit Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51

Figure 3-15. L18 Descriptor Number Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

52

Figure 3-16. L18 Module Descriptor Key, Part 1 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

Figure 3-17. L18 Module Descriptor Key, Part 2 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

Figure 3-18. L12 Descriptor Number Key, Part 1 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

55

Figure 3-19. L12 Descriptor Number Key, Part 2 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

56

Figure 3-20. L08 Descriptor Number Key, Part 1 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

57

Figure 3-21. L08 Module Descriptor Key, Part 2 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

58

Figure 3-22. Gantry (LG6) Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

59

Figure 3-23. LG6 (Gantry) Descriptor Number Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

59

Figure 3-24. LG6 (Gantry) Descriptor Number Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

60

Figure 4-1. LT1 (Theta) Module with User Flange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

63

Figure 4-2. LT1 (Theta) Module with Standard Shaft/Range of Motion . . . . . . . . . . . . . . . . . . . . . . . .

64

Figure 4-3. LT1 (Theta) Module Descriptor Number Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

64

Figure 4-4. LT1 (Theta) Module Descriptor Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65

Figure 5-1. Module System Descriptor Number Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

68

Figure 5-2. Module System Descriptor Number Key, Part 1 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69

Figure 5-3. Module System Descriptor Number Key, Part 2 of 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

70

Figure 5-4. IO Blox Options in Module System Descriptor Number . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

Figure 5-5.

Three-Axis System with MB-10 Amplifiers Identified . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

Figure 5-6. Configuration Options in Module System Descriptor Number . . . . . . . . . . . . . . . . . . . . . .

72

Figure 5-7. S2000 System with Mounting Feet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

Figure 5-8. S2000 System (with Brake) Mounted Vertically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

Adept Python Modules User’s Guide, Rev. E

11

List of Figures

 

Figure 5-9. LT1 (Theta) Module Envelope/Mounting Hole Dimensions (Top View) . . . . . . . . . . . . . .

. 75

Figure 5-10. LT1 (Theta) Module Envelope/Mounting Hole Dimensions (Side View) . . . . . . . . . . . .

. 76

Figure 5-11. LT1 (Theta) Module Envelope/Mounting Hole Dimensions (Bottom View) . . . . . . . . . . .

76

Figure 5-12. LT1 (Theta) Module User Flange Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

77

Figure 5-13. D1200 System with Optional Mounting Feet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

78

Figure 5-14. G1200 System with Optional Mounting Feet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

79

Figure 5-15. K1200 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

80

Figure 5-16. X1100 System with Optional Mounting Feet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

81

Figure 5-17. Z1200 System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

82

Figure 5-18. P Configuration (P1230 System) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

83

Figure 5-19. Q Configuration (Q1230 System) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

84

Figure 5-20. P Configuration with Theta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

85

Figure 5-21. Q Configuration with Theta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

86

Figure 5-22. Single-Axis Orientation Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

Figure 5-23. Standard/Standard Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

Figure 5-24. Flipped/Standard Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

Figure 5-25. Standard/Rolled Orientation (Rear View) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

Figure 5-26. Flipped/Rolled Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

89

Figure 5-27. Mounting Options in Module System Descriptor Number . . . . . . . . . . . . . . . . . . . . . . . .

90

Figure 5-28. S1000SS13 - Single L18 System with Three Mounting Feet . . . . . . . . . . . . . . . . . . . . . . . . .

91

Figure 5-29. S1000SS00 - Single L18 System without Mounting Feet . . . . . . . . . . . . . . . . . . . . . . . . . . .

91

Figure 5-30. L08 Module with Toe Clamps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

Figure 5-31. L12 Module with Toe Clamps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92

Figure 5-32. L18 Module with Toe Clamps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93

Figure 5-33. L18 Module with Mounting Feet Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93

Figure 5-34. L12 Module with Mounting Feet Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

94

Figure 5-35. L08 Module with Mounting Feet Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

94

Figure 5-36. LG6 Module with Mounting Feet Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

95

Figure 5-37. L08 Module with Toe Clamp Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

95

Figure 5-38. L12 Module with Toe Clamp Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

96

Figure 5-39. L18 Module with Toe Clamp Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

96

Figure 5-40. Cable Kit Descriptors for a Typical 3-Axis P or Q System . . . . . . . . . . . . . . . . . . . . . . . . . .

97

Figure 5-41. Gantry (LG6) Module Shown with Gantry Mounting Kit . . . . . . . . . . . . . . . . . . . . . . . . . .

98

Figure 5-42. Gantry Key Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

99

Figure 5-43. L12 Gantry Mounting Methods, End and Side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

99

Figure 5-44. Gantry Installation: Parallel Alignment Specs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

100

Figure 5-45. Gantry Installation: Lip Seal to Support Bracket Gap Dimensions . . . . . . . . . . . . . . . . .

101

Figure 5-46. Gantry Over-Travel Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

102

Figure 5-47. IO Blox Options in Module System Descriptor Number . . . . . . . . . . . . . . . . . . . . . . . . . .

104

Figure 5-48. Mounting onto an MB-10 Amp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

104

Figure 5-49. Mounting onto an L18 Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

105

Figure 5-50. Mounting onto a Module T-Slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

105

Figure 5-51. Mounting onto a Two-Axis System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

106

Figure 5-52. Mounting onto a Three-Axis System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

107

Figure 5-53. Cabling/Plumbing Options in Module System Descriptor Number . . . . . . . . . . . . . . . .

107

Figure 6-1. Recommended Lifting Technique for Python System . . . . . . . . . . . . . . . . . . . . . . . . . . . .

109

12

Adept Python Modules User’s Guide, Rev. E

 

List of Figures

Figure 6-2. Typical Three-Axis System on Shipping Pallet with Contents Labelled . . . . .

. . . . . . . . . 111

Figure 6-3. Removing Shipping Screws from Axis 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 111

Figure 6-4. Installing Axis 3 on Axis 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 112

Figure 6-5. Removing Shipping Screws from Axis 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 112

Figure 6-6. Removing Shipping Screws from Axis 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 113

Figure 6-7. Lifting a Python System Using a Hoist and Slings . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 113

Figure 6-8. Example Cleanroom Module System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 115

Figure 7-1. System Cable Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 118

Figure 8-1. Adept PDU3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 121

Figure 8-2. Typical Single-Phase 200-240 VAC Connection . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 123

Figure 8-3. Typical Three-Phase 200-240 VAC Connection . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 123

Figure 8-4. Typical Three-Phase 380-415 VAC Connection . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 123

Figure 8-5. PDU3 with Mounting Brackets Installed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 126

Figure 8-6. PDU3 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 127

Figure 8-7. Mounting Bracket Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 128

Figure 8-8. E-Stop Circuit Diagram for PDU3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 130

Figure 9-1. Adept MB-10 Amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 133

Figure 9-2. Connector Locations on MB-10 Amp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 135

Figure 9-3. Attaching the AC Power and Ground Cables . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 136

Figure 9-4. EEPROM Device on T-Bracket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 137

Figure 10-1. DC_SETUP Program Main Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 146

Figure 10-2. DC_SETUP Program Setup Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 147

Figure 10-3. DC_SETUP Program Node to Robot/Motor Map Screen . . . . . . . . . . . . . . .

. . . . . . . . . 147

Figure 10-4. DC_SETUP Program Current Configuration Screen . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 148

Figure 10-5. Calibration Setup Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 149

Figure 11-1. MB-10 Internal Battery and Retaining Clip . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 155

Figure 11-2. MB-10 Internal Battery Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 156

Figure 11-3. Encoder Battery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 156

Figure 11-4. Replacement Cable Assembly Installed in Module . . . . . . . . . . . . . . . . . . .

. . . . . . . . . 158

Figure 12-1. System Installation with Two Linear Module Robots Daisy-Chained . . . . . .

. . . . . . . . . 162

Figure 12-2. System Installation with Three Linear Module Robots and Two PDUs . . . . .

. . . . . . . . . 163

Figure 12-3. Three Linear Module Robots, Two PDUs, and a Cobra s600 with Vision . . .

. . . . . . . . . 164

Adept Python Modules User’s Guide, Rev. E

13

Introduction 1

1.1Product Description

Adept Python Modules

The Adept Python Linear Modules product line consists of precision ball-screw driven modules that function as single-axis mechanisms, and can also be combined into numerous two-, three-, and four-axis configurations. Each linear module is available in different lengths (see Table 1-1) and motor mounting configurations. The Theta module adds a rotational axis to a Python system, providing additional handling options. You can find drawings for the multiple axis configurations in Chapter 5.

Most module configurations are shipped fully assembled, so the user only needs to connect the controller and any peripherals. This manual describes the different module and system types, and covers the basic steps of installing a typical system. Refer to Table 1-2 on page 22 for a list of manuals that provide additional information on your Adept system.

Table 1-1. Adept Python Modules

Module Type

Width

Height

Available Lengths

 

 

 

 

 

 

 

 

L18

185 mm

93 mm

300 to 2000 mm

 

 

 

 

L12

125 mm

83 mm

200 to 1500 mm

 

 

 

 

L08

85 mm

68 mm

100 to 800 mm

 

 

 

 

LT1

90 mm

65 mm

With User Flange = 240 mm

 

 

 

Without Flange = 230 mm

 

 

 

 

MotionBlox-10 Servo Controller and Amplifier

Each module axis is controlled and powered by its own on-board servo controller and amplifier, called a MotionBlox-10 (MB-10). Each MB-10 is linked via the IEEE 1394 high-speed serial communication protocol to the Adept SmartController.

Adept Python Modules User’s Guide, Rev. E

15

Adept Python User Manual

Chapter 1 - Introduction

L18 Module with

MotionBlox-10 Amp

93

mm

 

185

mm

 

Figure 1-1. L18 Linear Module with MB-10 Amplifier

L12 Module with

MotionBlox-10 Amp

83

mm

 

125

mm

 

Figure 1-2. L12 Linear Module with MB-10 Amplifier

16

Adept Python Modules User’s Guide, Rev. E

Product Description

L08 Module with

MotionBlox-10 Amp

68

mm

 

85

mm

 

Figure 1-3. L08 Linear Module with MB-10 Amplifier

Daisy-chained set of MB-10 amplifiers, one for each module

Figure 1-4. Three-Axis System with L18, L12, and L08 Modules

Adept Python Modules User’s Guide, Rev. E

17

Chapter 1 - Introduction

Special and Custom Orders

Special orders consist of any unique module or system configuration not outlined in this manual, or supported by the Adept 3D Modules configuration tool on our website. Custom orders consist of any order containing a custom module or module system. These orders may not be fully assembled at the factory.

Adept SmartController CX

The SmartController CX is the foundation of Adept’s family of high-performance distributed motion and vision controllers. The SmartController CX is designed for use with:

Adept Cobra s-series robots

Adept Viper s-series robots

Adept Python Modules

Adept Servo Kit Systems

Adept sMI6 (SmartMotion)

Adept Quattro robots

The SmartController CX supports an integrated vision option and a conveyor tracking option. It offers scalability and support for IEEE 1394-based digital I/O and general motion expansion modules. The IEEE 1394 interface is the backbone of Adept SmartServo, Adept's distributed controls architecture supporting Adept products. The controller also includes Fast Ethernet and DeviceNet.

*S/N 3562-XXXXX*

R

CAMERA

RS-232/TERM

RS-422/485

 

 

 

 

 

SmartServo

IEEE-1394

 

 

 

 

 

OK

HPE

LAN

 

 

 

 

Device Net

Eth 10/100

 

 

 

 

SW1

1.1

1.2

2.1

2.2

BELT ENCODER

RS-232-1

RS-232-2

 

 

 

SF

ES

HD

1 2 3 4

 

 

 

 

 

 

 

 

 

 

 

 

ON

 

 

 

 

 

 

 

 

 

 

 

 

OFF

 

 

 

 

 

 

 

 

 

1

2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

XDIO

 

 

 

XUSR

XSYS

XFP

XMCP

XDC1 XDC2

 

 

 

 

 

 

 

 

 

 

 

24V

5A

SmartController CX

-+ -+

Figure 1-5. Adept SmartController CX

18

Adept Python Modules User’s Guide, Rev. E

Product Description

Power Distribution Unit (PDU3)

The Power Distribution Unit (PDU3) is a safety device that provides Category-3 E-Stop functionality, per EN 954. The PDU3 also provides surge protection, power filtering, and DC power for the MB-10 and optional IO Blox devices.

PDU3

24V

 

AMP

AUX

 

CH1

CH2

 

ES1

ES2

 

AMP DC RESET

 

AUX DC RESET

 

 

XDCS

 

1

2

 

 

XSLV1/

 

 

XSLV2

 

AC

C B

I

R

 

R E

PWR

C A

U K

 

 

I

E

AMP

T R

AC

PWR

IN

Figure 1-6. PDU3

Adept Python Modules User’s Guide, Rev. E

19

Chapter 1 - Introduction

1.2Overview of Typical System Installation

This section provides an overview of the installation process for a typical Adept Python modules system using an Adept SmartController.

Installing Adept Python Modules

1.Unpack your system and verify that you have everything required.

2.Install the modules onto your work surface (see Chapter 6 for information).

3.Connect these cables:

a.IEEE 1394 cable from MB-10 #1 to SmartController

b.Switched AC power cable from MB-10 #1 to PDU3

c.24 VDC cable from MB-10 #1 to PDU3

4.To install an optional IO Blox device, see the Adept IO Blox User’s Guide.

Installing the SmartController

NOTE: Refer to the Adept SmartController User’s Guide for detailed instructions on installing the controller.

1.Mount the controller chassis in the workcell. There are several different mounting choices. See page 117.

2.Connect 24 VDC power to the SmartController.

3.Connect a ground wire to the SmartController.

Installing Peripherals and Options

1.Install the PDU3 in the workcell. See Section 8.2 on page 122.

2.Connect AC power to the PDU3. See Section 8.3 on page 123.

3.Mount the Adept Front Panel.

It must be outside of the workcell. See the Adept SmartController User’s Guide for information on using the Front Panel.

4.Connect the Front Panel to the SmartController. See Section 7.4 on page 119.

5.Connect the optional T2 pendant to the SmartController. See Section 7.5 on page 119.

6.Install the User Interface. See Section 7.6 on page 120. There are two choices:

AdeptWindows PC software, running on the user-supplied PC

Optional Adept DeskTop software, running on the user-supplied PC

20

Adept Python Modules User’s Guide, Rev. E

Manufacturer’s Declaration

7.Refer to the Operation chapter in the Adept SmartController User’s Guide for information on installing customer-supplied equipment and safety circuits, including:

Emergency Stop circuits

Remote Manual Mode control

Remote High Power control

Connecting user-supplied serial and digital I/O equipment

Turning On the System

1.Refer to Chapter 10 to perform system installation verification.

2.After the installation has been verified for all safety regulations, turn on DC power to the controller and AC power to the PDU.

3.See Section 10.4 on page 145 for the software configuration process.

1.3Manufacturer’s Declaration

The Manufacturer’s Declaration of Incorporation and Conformity for Adept Python modules systems can be found on the Adept website, in the Download Center of the Support section.

http://www.adept.com/support/downloads_disclaimer.asp

In the Download Types search box, select Regulatory Certificates to find the document, which you can then download.

1.4How Can I Get Help?

Refer to the How to Get Help Resource Guide (Adept P/N 00961-00700) for details on getting assistance with your Adept software and hardware.

Additionally, you can access information sources on Adept’s corporate website:

http://www.adept.com

Adept Python Modules User’s Guide, Rev. E

21

Chapter 1 - Introduction

1.5Related Manuals

This manual covers the installation of a SmartContoller-based Adept Python Modules system. There are additional manuals that cover programming the system, reconfiguring installed components, and adding other optional components. See Table 1-2. These manuals are available on the Adept Document Library on CD-ROM provided with each system.

 

Table 1-2. Related Manuals

 

 

Manual Title

Description

 

 

 

 

Adept SmartController

Contains complete information on the installation and operation

User’s Guide

of the Adept SmartController and the optional sDIO products.

 

 

Adept T2 Pendant User’s

Describes the T2 Pendant product.

Guide

 

 

 

Adept IO Blox User’s Guide

Describes the IO Blox product.

 

 

AdeptWindows Installation

Describes complex network installations, installation and use of

Guide and AdeptWindows

NFS server software, the AdeptWindows Offline Editor, and the

Online Help

AdeptWindows DDE software.

 

 

Instructions for Adept

Describes the utility programs used for advanced system

Utility Programs

configurations, system upgrades, file copying, and other system

 

configuration procedures.

 

 

V+ Operating System User’s

Describes the V+ operating system, including disk file

Guide

operations, monitor commands, and monitor command

 

programs.

 

 

V+ Language User’s Guide

Describes the V+ language and programming of an Adept

 

control system.

 

 

Adept Document Library

In addition to the Adept Document Library on CD-ROM, you can find Adept product documentation on the Adept website in the Document Library area. The Document Library search engine allows you to locate information on a specific topic. Additionally, the Document Menu provides a list of available product documentation.

To access the Adept Document Library, type the following URL into your browser:

http://www.adept.com/Main/KE/DATA/adept_search.htm

or, select the Document Library link on the Home page of the Adept website.

22

Adept Python Modules User’s Guide, Rev. E

Safety 2

2.1Dangers, Warnings, Cautions, and Notes

There are six levels of special alert notation used in this manual. In descending order of importance, they are:

DANGER: This indicates an imminently hazardous electrical situation which, if not avoided, will result in death or serious injury.

DANGER: This indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury.

WARNING: This indicates a potentially hazardous electrical situation which, if not avoided, could result in injury or major damage to the equipment.

WARNING: This indicates a potentially hazardous situation which, if not avoided, could result in injury or major damage to the equipment.

CAUTION: This indicates a situation which, if not avoided, could result in damage to the equipment.

NOTE: This provides supplementary information, emphasizes a point or procedure, or gives a tip for easier operation.

Adept Python Modules User’s Guide, Rev. E

23

Chapter 2 - Safety

2.2Intended Use of the Modules

The installation and use of Adept products must comply with all safety instructions and warnings in this manual. Installation and use must also comply with all applicable local and national requirements and safety standards (see Section 2.7 on page 31).

Adept Python Modules are intended for use in parts assembly and material handling for a variety of payloads, depending on the specific configuration.

WARNING: For safety reasons, it is prohibited to make certain modifications to Adept robots (see Section 2.5 on page 30).

The SmartController is a component subassembly of a complete industrial automation system. The SmartController must be installed inside a suitable enclosure. The SmartController and modules must not come into contact with liquids.

The Adept equipment is not intended for use in any of the following situations:

In hazardous (explosive) atmospheres

In mobile, portable, marine, or aircraft systems

In life-support systems

In residential installations

In situations where the Adept equipment will be washed down or subject to extremes of heat or humidity.

Non-intended use of an Adept Python Modules system can:

Cause injury to personnel

Damage the robot or other equipment

Reduce system reliability and performance

All persons that install, commission, operate, or maintain the robot must:

Have the necessary qualifications

Read and follow exactly the instructions in the documentation

WARNING: The instructions for operation, installation, and maintenance given in the documentation must be strictly observed.

If there is any doubt concerning the application, ask Adept to determine if it is an intended use or not.

24

Adept Python Modules User’s Guide, Rev. E

Risk Assessment

2.3Risk Assessment

Without special safeguards in its control system, Adept Python Modules could inflict serious injury on an Operator working within its work envelope. Safety standards in many countries require appropriate safety equipment to be installed as part of the system. Table 2-1 lists some of the safety standards that affect industrial robots. It is not a complete list. You must comply with all applicable local and national standards for the location where the robot will be installed.

Table 2-1. Partial List of Robot and Machinery Safety Standards

International

USA

Canada

Europe

Title of Standard

 

 

 

 

 

 

 

 

 

 

ISO 10218

 

 

EN 775

Manipulating Industrial Robots -

 

 

 

 

Safety

 

 

 

 

 

 

ANSI/RIA

CAN/CSA-

 

Industrial Robots and Robot Systems

 

R15.06

Z434-94

 

- Safety Requirements

 

 

 

 

 

 

 

 

EN 292-2

Safety of Machinery - Basic

 

 

 

 

Concepts, General Principles for

 

 

 

 

Design

 

 

 

 

 

 

 

 

EN 954-1

Safety Related Parts of Control

 

 

 

 

Systems - General Principles for

 

 

 

 

Design

 

 

 

 

 

 

 

 

EN 1050

Safety of Machinery - Risk

 

 

 

 

Assessment

 

 

 

 

 

Adept has performed a Risk Assessment for this product, based on the intended applications of the robot. The conclusions are summarized in the following sections.

Exposure

When High Power is on, all personnel must be kept out of the robot work envelope by interlocked perimeter barriers. The only permitted exception is for teaching the robot in Manual Mode by a skilled programmer (see Section 2.11 on page 33), who must wear safety equipment (see Section 2.12 on page 33) and carry the T2 pendant. Therefore, exposure of personnel to hazards related to the robot is limited (seldom and/or short exposure time).

Severity of Injury

Provided that skilled personnel who enter the modules robot work envelope are wearing protective headgear, eyeglasses, and safety shoes, it is likely that any injuries caused by the robot would be slight (normally reversible).

Adept Python Modules User’s Guide, Rev. E

25

Chapter 2 - Safety

Avoidance

Due to the module’s size and speed capability, it is likely that such personnel could avoid being hit by the robot even in a high-acceleration, runaway failure condition. The programmer must carry the T2 pendant when inside the work envelope, as the T2 pendant provides both E-Stop and Enabling switch functions.

For normal operation, AUTO mode, user-supplied interlocked guarding must be installed to prevent any person entering the workcell while High Power is on.

DANGER: The Adept-supplied system components provide Category 3 Emergency Stop functionality and Category 1 protection during TeachMode operation, as defined by EN 954. The robot system must be installed with user-supplied interlock barriers. The interlocked barrier should interrupt the AC supply to the system in the event of personnel attempting to enter the workcell when High Power is enabled, except for Teaching in Manual mode. Failure to install suitable guarding could result in injury or death.

The E-stop CIRCUIT is "category 3" as defined by EN 954 (dual channel: redundant, diverse, and control-reliable).

Activating the E-stop system causes a Category 0, Uncontrolled stop, as defined by NFPA79.

The E-stop circuit is Dual Channel (redundant, diverse, and control reliable).

The Risk Assessment for teaching this product depends on the application. In many applications, the programmer will need to enter the robot workcell while High Power is enabled to teach the robot. Other applications can be designed so that the programmer does not have to enter the work envelope while High Power is on. Examples of alternative methods of programming include:

1.Programming from outside the safety barrier.

2.Programming with High Power off (using the brake release button when required).

3.Copying a program from another (master) robot.

4.Off-line or CAD programming.

Control System Behavior Category

The following paragraphs relate to the requirements of European (EU/EEA) directives for Machinery, Electric Safety, and Electromagnetic Compatibility (EMC).

26

Adept Python Modules User’s Guide, Rev. E

Precautions and Required Safeguards

In situations with low exposure consideration factors, European Standard EN 1050 specifies use of a Category 1 Control System per EN 954. EN 954 defines a Category 1 Control System as one that employs Category B components designed to withstand environmental influences, such as voltage, current, temperature, EMI, and well-tried safety principles. The standard SmartController control system described in this user’s guide employs hardware components in its safety system that meet or exceed the requirements of the EU Machinery Directive and Low Voltage Directive.

Furthermore, the standard control system is fully hardened to all EMI influences per the EU EMC Directive and meets all functional requirements of ISO 10218 (EN 775) Manipulating Robots Safety. In addition, a software-based reduced speed and maximum current limit provided to the motor by the amplifier have been incorporated to limit speed and impact forces on the Operator and production tooling when the robot is operated in Manual mode.

In consideration of the above, the standard Adept SmartController Control System meets or exceeds the requirements imposed by the EN 954 specified Category 1 level of safety.

2.4Precautions and Required Safeguards

This manual must be read by all personnel who install, operate, or maintain Adept systems, or who work within or near the workcell.

WARNING: Adept Technology strictly prohibits installation, commissioning, or operation of an Adept robot without adequate safeguards according to applicable local and national standards. Installations in EU and EEA countries must comply with EN 775/ISO 10218, especially sections 5, 6, EN 292-2, EN 954-1, and

EN 60204-1, especially section 13.

Maximum Thrust

Adept Python Modules systems include computer-controlled mechanisms that are capable of exerting considerable force. Like all robot and motion systems, and most industrial equipment, they must be treated with respect by the user and the operator (see

Table 2-2 and Table 2-3).

Table 2-2. Maximum Thrust (at slider)a

Module Type

Lead type,

Maximum thrust

mm/rev

[N], Instantaneous

 

 

 

 

 

 

 

L18 and L12

10

2280

 

 

 

 

20

1140

 

 

 

L08

10

850

 

 

 

 

20

430

 

 

 

Adept Python Modules User’s Guide, Rev. E

27

Chapter 2 - Safety

aSee module product specifications for maximum rated thrust that can be applied repeatedly in an application. The values listed in the table above are for safety considerations.

Safety Barriers

Safety barriers must be an integral part of robot workcell design. Adept systems are computer-controlled and may activate remote devices under program control at times or along paths not anticipated by personnel. It is critical that safeguards be in place to prevent personnel from entering the workcell whenever equipment power is present.

The robot system integrator, or end user, must ensure that adequate safeguards, safety barriers, light curtains, safety gates, safety floor mats, etc., will be installed. The robot workcell must be designed according to the applicable local and national standards (see

Section 2.7 on page 31).

The safe distance to the robot depends on the height of the safety fence. The height and the distance of the safety fence from the robot must ensure that personnel cannot reach the danger zone of the robot (see Section 2.7 on page 31).

The Adept control system has features that aid the user in constructing system safeguards, including customer emergency stop circuitry and digital input and output lines. The emergency power-off circuitry is capable of switching external power systems, and can be interfaced to the appropriate user-supplied safeguards.

Impact and Trapping Points

The modules are capable of moving at high speeds. If a person is struck by a robot (impacted) or trapped (pinched), death or serious injury could occur. System configuration, joint speed, joint orientation, and attached payload all contribute to the total amount of energy available to cause injury.

Hazards From Expelling a Part or Attached Tooling

The maximum joint tip speeds that can be achieved by Adept Python Modules in a runaway situation are listed in Table 2-3. Any tooling, fixtures, end-effectors, etc., mounted to the module must be attached by sufficient means to resist being expelled from the module. Additionally, any payload must be held by the end-effector in a manner that prevents the payload from being expelled accidentally.

Table 2-3. Maximum Linear Modules Joint Velocities in Runaway Situationsa

Module Type

Lead type,

Max linear speed

mm/rev

(mm/s)

 

 

 

 

 

 

 

L18

10

979

 

 

 

 

20

1940

 

 

 

L12

10

979

 

 

 

 

20

1940

 

 

 

L08

10

1170

 

 

 

 

20

2340

 

 

 

aThese velocities can occur only in a runaway or mechanical failure situation. These are not performance specifications.

28

Adept Python Modules User’s Guide, Rev. E

Precautions and Required Safeguards

The safety fence or barrier constructed around the robot must be designed to withstand the impact of any item expelled accidentally from the robot. Projectile energy can be calculated using the formula E = 1/2mv2.

Additional Safety Information

The standards and regulations listed in this manual contain additional guidelines for robot system installation, safeguarding, maintenance, testing, start-up, and operator training. Table 2-4 on page 29 lists some sources for the various standards.

.

Table 2-4. Sources for International Standards and Directives

SEMI International Standards

 

American National Standards Institute (ANSI)

3081 Zanker Road

 

11 West 42nd Street, 13th Floor

San Jose, CA 95134

 

New York, NY 10036

USA

 

USA

Phone: 1.408.943.6900

 

Phone 212-642-4900

Fax: 1.408.428.9600

 

Fax 212-398-0023

http://www.semi.org/

 

http://www.ansi.org

 

 

 

BSI Group (British Standards)

 

Document Center, Inc.

389 Chiswick High Road

 

1504 Industrial Way, Unit 9

London W4 4AL

 

Belmont, CA 94002

United Kingdom

 

USA

Phone +44 (0)20 8996 9000

 

Phone 415-591-7600

Fax +44 (0)20 8996 7400

 

Fax 415-591-7617

http://www.bsi-global.com

 

http://www.document-center.com

 

 

 

DIN, Deutsches Institut für Normung e.V.

 

Global Engineering Documents

German Institute for Standardization

 

15 Inverness Way East

Burggrafenstrasse 6

 

Englewood, CO 80112

10787 Berlin

 

USA

Germany

 

 

 

 

Phone 800-854-7179

Phone.: +49 30 2601-0

 

Fax 303-397-2740

Fax: +49 30 2601-1231

 

http://global.ihs.com

 

 

http://www.din.de

 

 

http://www2.beuth.de/ (publishing)

 

 

 

 

 

IEC, International Electrotechnical Commission

 

Robotic Industries Association (RIA)

Rue de Varembe 3

 

900 Victors Way

PO Box 131

 

PO Box 3724

CH-1211 Geneva 20

 

Ann Arbor, MI 48106

Switzerland

 

USA

Phone 41 22 919-0211

 

Phone 313-994-6088

Fax 41 22 919-0300

 

Fax 313-994-3338

http://www.iec.ch

 

http://www.robotics.org

 

 

 

Adept Python Modules User’s Guide, Rev. E

29

Chapter 2 - Safety

Table 2-4. Sources for International Standards and Directives (Continued)

Underwriters Laboratories Inc.

333 Pfingsten Road

Northbrook, IL 60062-2096 USA

Phone: +1-847-272-8800

Fax: +1-847-272-8129

http://www.ul.com/info/

2.5Equipment Modifications

It is sometimes necessary to modify the robot in order to successfully integrate it into a workcell. Unfortunately, many seemingly simple modifications can either cause a robot failure or reduce the robot’s performance, reliability, or lifetime. The following information is provided as a guideline to modifications.

Acceptable Modifications

In general, the following modifications will not cause problems, but may affect performance:

Attaching tooling, utility boxes, solenoid packs, vacuum pumps, screwdrivers, cameras, lighting, etc., to a module.

Attaching hoses, pneumatic lines, or cables to a module. These should be designed so they do not restrict robot motion or cause robot motion errors. T-slots and threaded holes are provided on each module for the purpose of mounting user equipment. T-slots accept a standard M4 square nut (DIN 562).

Unacceptable Modifications

The following modifications may damage the module, reduce system safety and reliability, or shorten the life of the module.

CAUTION: Making any of the modifications outlined below will void the warranty of any components that Adept determines were damaged due to the modification. You must contact Adept Customer Service if you are considering any of the following modifications.

Modifying any of the module harnesses or module-to-controller cables.

Modifying any module access covers or drive system components.

Modifying, including drilling or cutting, any module extrusion.

Modifying any module or MB-10 electrical component or printed-circuit board.

Routing additional hoses, air lines, or wires through the module.

Modifications that compromise EMC performance, including shielding.

30

Adept Python Modules User’s Guide, Rev. E

Loading...
+ 140 hidden pages