servo float

22
Servofloat function MOTOMAN-NX100 Upon receipt of this product and prior to initial operation, read these instructions thoroughly, and retain for future reference. ' 2006 MOTOMAN Robotics Europe AB • Reg No.: MRS6022EN.0.U

Upload: michal-marczak

Post on 18-Apr-2015

310 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Servo Float

Servofloat function

MOTOMAN-NX100

Upon receipt of this product and prior to initial

operation, read these instructions thoroughly,

and retain for future reference.

© 2006 MOTOMAN Robotics Europe AB · Reg No.: MRS6022EN.0.U

Page 2: Servo Float

Page 2 Revised: 06-12-13 Controller_front.fm

Reference list

This manual is a revised version of the YEC document:HW0482018

Revision

2006-12-13First release of this manual.

Page 3: Servo Float

MRS6022EN.0.UTOC.fm Revised: 06-12-13 Page 3

Servofloat function

1. Servofloat function 5Link servofloat function ...............................................................................5Linear servofloat function ............................................................................5Using the link servofloat function and the linearservofloat function ........................................................................................6

2. The servofloat function 7Moving with the move instruction ..............................................................7Moving with the TIMER and WAIT instructions .....................................8Operation check ............................................................................................8When an alarm occurs .................................................................................8Display during servofloat operation ...........................................................8Turning servo ON again during servofloat operation ...............................8

3. Servofloat condition files 9Link servofloat condition file ........................... 9Linear servofloat condition file ......................... 10

4. Instructions for the servofloat function 11FLOATON instruction ...............................................................................11FLOATOF instruction ...............................................................................11SPDL Tag ....................................................................................................11

5. Registration of instruction 13FLOATON instruction ...............................................................................13FLOATOF instruction ............................... 15Addition of SPDL tag to a move instruction ............................................15

6. Application example of the servofloat function 17Movement example .....................................................................................17Job example .................................................................................................19A setting example in the linear servofloat condition file .........................20A setting example for the link servofloat condition file ..........................20

Page 4: Servo Float

Servofloat function

Page 4 Revised: 06-12-13 MRS6022EN.0.UTOC.fm

Page 5: Servo Float

MRS6022EN-ch1.fm Revised: 06-12-13 Page 5

Servofloat function

1. Servofloat functionThe servofloat function of the NX100 consists of the link servofloat function and the linear ser-vofloat function. The link servofloat function controls the torque independently for each axis; and the linear servofloat function controls the torque on the Cartesian coordinates. Select these two functions by setting the servofloat instructions accordingly.

1.1 Link servofloat functionThe link servofloat function works in combination with the position control and the torque con-trol, whereas an ordinary control is a position control that generates torque to keep the taught position regardless of the applied external force. �Torque control� keeps the taught position only by using the torque against the gravitational and frictional forces. Therefore, a robot moved by an external force will not return to its original position.

With the servofloat function, external force moves the robot since the torque control has prior-ity over the position control.

For example, when removing a workpiece from the die-casting machine, a large external force is applied to the robot by the extruding cylinder when a workpiece is grasped and pulled out. The servofloat function is used to protect the robot from excessive external force, and the robot moves according to the force applied from the die-casting machine.

Note that the robot does not move exactly to the taught position or along the taught path, because complete position control is not performed during execution of the servofloat func-tion.

1.2 Linear servofloat functionWhen a robot pushes a workpiece or visa-versa, a movement to one predetermined direction may be desirable. With the link servofloat function, a servofloat motion in one direction is not possible since torque control is performed independently for each axis.This function can specify the control of force in one direction within a space.*1

When unloading a die-casting machine, this function is useful for considerably long ejection distances or when polishing or grinding.

1) When external force is applied, the R, B, and T-axes move the same as in the link servo-float function.

Only the end of the U-axis moves in a linear motion.

Page 6: Servo Float

Servofloat function

Page 6 Revised: 06-12-13 MRS6022EN-ch1.fm

1.3 Using the link servofloat function and the linearservofloat functionUse the link servofloat function when high-ferquency noise, motor vibration or unsteady robot motion occur depending on the robot posture, speed and movement direction.

Information!

Tool load information settingThe servofloat function compensates for gravity in real-time in order to prevent the arms from dropping due to gravity even when the generated torque is limited. For this purpose, the tool load information used for gravity compensation must be set correctly. Otherwise, the servo-float function cannot be performed properly and the arms may drop down or rise up.For the tool load infomation, refer to Section �9.11.3 Tool Load Information Setting� in the NX100 INSTRUCTIONS (manual number: RE-CTO-A211) to correctly set the tool load infor-mation.

Page 7: Servo Float

MRS6022EN-ch2.fm Revised: 06-12-13 Page 7

Servofloat function

2. The servofloat functionEnable the servofloat function with the servofloat function start instruction FLOATON. It remains enabled until one of the following conditions is established.

! Performing the a servofloat function end instruction FLOATOF! Performing the FWD/BWD key operation, jogging or a job startup after the cursor is

moved! Performing the FWD/BWD key operation, jogging or a job startup after a job call, job

selection or job editing! Turning the servo ON again after an emergency stop

When the function is enabled, the robot generates only the torque that is less that the value set to the servofloat condition file. The robot uses the torque to operate and keep the position. If a large external force is applied, the robot moves according to this force.

2.1 Moving with the move instructionIf an external force prevents robot operation, the robot does not reach the taught position when the servofloat function is enabled. Even though the robot does not actually reach the taught position, the instruction that would be activated at that position are nonetheless ena-bled, so the move instruction terminated.Therefore, when the robot cannot reach the taught position because of an external force, the robot performs the next instruction.

The following figure shows an example where the operation time is 5 seconds from STEP 1 to STEP 2. If the robot hits an obstruction 3 seconds after STEP 1 and stops there, it remains stopped at the position for the remaining 2 seconds, and then moves to STEP 3 without mov-ing to STEP 2 when moving with the torque control.

STEP 1 MOVL V=100.0FLOATON FLÖ#(1)

STEP 2 MOVL V=100.0STEP 3 MOVL V=100.0

FLOATOF

5 seconds

3 seconds

Obstruction

STEP 1

STEP 2

STEP 3

The robot hits an obstruction and stops for 2 seconds until the MOVE instruction to STEP 2is completed. After completion of discharging, itmoves to STEP 3 in torque controlled status.

Page 8: Servo Float

Servofloat function

Page 8 Revised: 06-12-13 MRS6022EN-ch2.fm

2.2 Moving with the TIMER and WAIT instructionsWhen the servofloat function is enabled, torque control can be performed even during the TIMER and WAIT instructions. These instructions end when time is up or when a condition described in page 2-1 is established.

For example, in the following figure, the robot reaches STEP 1 and the FLOATON instruction enables the servofloat function. Then the robot waits for the input of IN#1 by the WAIT instruc-tion. In this state, if an external force is applied to the robot, the robot moves to the point P and stops. If the FLOATOF instruction is performed at this point, the servofloat function is dis-abled and the robot moves from point P to STEP 2.

2.3 Operation checkWhen the servofloat function is enabled, the soft limit, cube interference and the S-axis inter-ference are checked at the actual position of the robot even though external force moved the robot.

2.4 When an alarm occursIf an alarm occurs when the servofloat function is enabled, the servofloat function may remain effective depending on the type of alarm. To disable the servofloat during an alarm, enter �external emergency stop� or �servo OFF signal� during the �alarm occurrence� signal output. This turns OFF the servo power supply and applies the brakes.

2.5 Display during servofloat operationWhen the servofloat function is enabled, the message �Servo float activated� appears at the bottom of the programming pendant display and the specific output 50274 �SERVOFLOAT ON R1� is output.

2.6 Turning servo ON again during servofloat operationWhen the servo power has been turned OFF due to an emergency stop during servofloat operation and turns ON again, press the [SERVO ON READY] on the playback panel until this servo recognizes that the power supply is turned ON. If the button is not pressed for a long enough time, the message �depress servo power ON� appears and the servo power can-not be turned ON.

Application of external force

STEP 1 STEP 2Taught path

Actual path

Point P

Movement byexternal force

STEP 1 MOVL V=100.0FLOATON FL#(1)WAIT IN#(1)=ONFLOATOF

STEP 2 MOVL V=100.0

Page 9: Servo Float

MRS6022EN-ch3.fm Revised: 06-12-13 Page 9

Servofloat function

3. Servofloat condition files

Warning!! If the values for the maximum force and maximum torque are set too low, gravity may

cause an arm to drop.The arm drop may cause an accident or damage to the devices.

There are two kinds of servofloat condition files: the link servofloat condition file specified for the link servofloat function and the linear servofloat condition file specified for the linear servo-float function.

3.1 Link servofloat condition file Operation Explanation

1 Select {ROBOT} from the main menu

2 Select {LINK SERVOFLOAT}

The link servofloat window appears.

# FUNCEnables/Disables the link servofloat function for each axis.�$� indicates that the function is enabled; �%� indicates that the function is disabled.Pressing [SELECT] switches between �$� and �%�.& (+) MAX. TORQUE / (-) MAX. TORQUELimits the amount of torque generated for keeping control of the position of each axis.Set the value for each axis using the ratios (%) of the positive and negative sides of the motor to the motor rated torque. The smaller the value is set, the more easily the robot can be moved by an external force.

3 Select an item to be set and set the value

The display enters the number input status. Enter a value for �MAX. TORQUE� by pressing the numeric keys. Then, press [ENTER].

DATA EDIT DISPLAY UTILITY

Main Menu Short Cut

MRESET

R1 : SLURBT

LINK SERVOFLOAT COND NO. : 1 / 8

FUNC +MAX.TORQUE(%) -MAX.TORQUE(%)

PAGE

Turn on servo power

#

&

304050

100100100

-30-40-50

-100-100-100

Page 10: Servo Float

Servofloat function

Page 10 Revised: 06-12-13 MRS6022EN-ch3.fm

3.2 Linear servofloat condition fileOperation Explanation

1 Select {ROBOT} from the main menu

2 Select {LNR. SERVOFLOAT}

The linear servofloat window appears.

#COORDINATESets a coordinate system for the linear servofloat function.Select the ROBOT coordinates, BASE coordinates, USER coordinates or TOOL coordinates.The selection dialog box appears by pressing [SELECT]. Select a coordinate system to be set.&FUNCEnables/Disables the linear servofloat function for each axis.�$� indicates that the function is enabled; �%� indicates that the function is disabled.Pressing [SELECT] switches between �$� and �%�.'(+) MAX. FORCE / (-) MAX. FORCELimits the amount of force generated for keeping control of the position of each axis.When the linear servofloat is enabled, a force bigger than this set value is not generated. The smaller the value is set, the more easily a set coordinate axis can be moved by an external force. However, if the set value is less than the robot friction, the robot may not move.((+) MAX. TORQUE / (-) MAX. TORQUELimits the amount of torque generated for keeping control of the position of R-, B- and T-axes.Set the value for each axis using the ratios (%) of the positive and negative sides of the motor to the motor rated torque. The smaller the value is set, the more easily an axis can be moved by an external force.

3 Select an item to be set and set the value

The display enters the number input status. Enter a value for �MAX. TORQUE� by pressing the numeric keys. Then, press [ENTER].

DATA EDIT DISPLAY UTILITY

Main Menu Short Cut

MRESET

COORDINATETOOL ORIENT'N

PAGE

ROBOT

LINEAR SERVOFLOAT COND NO. : 1 / 8

FUNC +MAX.FORCE -MAX.FORCEkgfkgfkgf

kgfkgfkgf

%%%

%%%

FUNC +MAX.TORQUE -MAX.TORQUE

R1 :

R1 :

XYZ

RBT

Turn on servo power

#

& '

(

304050

-30-40-50

304050

-30-40-50

OFF

Page 11: Servo Float

MRS6022EN-ch4.fm Revised: 06-12-13 Page 11

Servofloat function

4. Instructions for the servofloat function

4.1 FLOATON instructionFLOATON is an instruction to enable and start the link servofloat function or the linear servo-float function.Additional items for the FLOATON instruction are as follows:

# FL# ( ) (Setting range: 1 to 8)Sets the link servofloat condition file number.

& LFL# ( ) (Setting range: 1 to 8)Sets the linear servofloat condition file number.

4.2 FLOATOF instructionFLOATOF is an instruction to disable and end the link servofloat function or the linear servo-float function. The servofloat function can be also disabled by performing servo OFF.

4.3 SPDL TagThe SPDL tag is a stop confirmation tag with which a motion is completed when the number of speed feedback pulses of all the axes becomes less than a constant value.Use an SPDL tag to confirm the end of a motion caused by an external force. Add it to the move instruction immediately before the FLOATOF instruction.If the move instruction is completed with a SPDL tag added, the next instruction will not be performed as long as the manipulator is being moved by an external force.

Only �0� can be set for the SPDL tag.An example of an SPDL tag added to a move instruction is shown as follows:

MOVJ VJ=50.00 SPDL=0

FLOATON

#

&

FL#(1 to 8)

LFL#(1 to 8)

Page 12: Servo Float

Servofloat function

Page 12 Revised: 06-12-13 MRS6022EN-ch4.fm

Page 13: Servo Float

MRS6022EN-ch5.fm Revised: 06-12-13 Page 13

Servofloat function

5. Registration of instructionWhen in the job content display in teach mode, register an instruction with the cursor in the address area.

5.1 FLOATON instruction

Operation Explanation

1 Select {JOB} from the main menu

2 Select {JOB CONTENT}

The job content window appears.

3 Move the cursor to the address area

Operation Explanation

1 Move the cursor to the line where �FLOATON� is to be registered

2 Press [INFORM LIST]

The instruction dialog box appears.

3 Select �FLOATON�

The �FLOATON� instruction appears in the input buffer line.

JOB EDIT DISPLAY UTILITY

Main Menu Short Cut

JOB CONTENTJOB NAME : TESTCONTROL GROUP : R1

STEP NO : 003TOOL : 00

NOP'TEST JOBMOVJ VJ=50.00MOVJ VJ=12.50MOVL V=276TIMER T=1.00DOUT OT#(1) ON

! Turn on servo power

=> MOVJ VJ=100.00

0000000100020003000400050006

Addressarea

Instructionarea

CONTROL

DEVICE

MOTION

ARITH

SHIFT

SAME

PRIOR

FLOATON

FLOATOF

OTHER

IN/OUT

=> FLOATON

Page 14: Servo Float

Servofloat function

Page 14 Revised: 06-12-13 MRS6022EN-ch5.fm

4 Change any additional items and numerical values

< To register without change>To register the instruction displayed in the input buffer line without any changes, go to step 5.

< To edit the additional items>To add an additional item, with the cursor on the instruction in the input buffer line, press [SELECT] to call the detail edit display.

With the cursor on �UNUSED� for the �SV FLOAT FILE�, press [SELECT]. The selection dialog box appears with the choices �FL# ( )� or �LFL# ( )�. Select one.

After adding an additional item, press [ENTER]. The detail edit display closes and the job content display reappears.

5 Press [INSERT] and [ENTER] The instruction displayed in the input buffer line is registered.

Operation Explanation

JOB EDIT DISPLAY UTILITY

Main Menu Short Cut

SV FLOAT FILE UNUSED

DETAIL EDITFLOATON

Turn on servo power

=> FLOATON

JOB EDIT DISPLAY UTILITY

Main Menu Short Cut

SV FLOAT FILE FL#( )

Turn on servo power

=> FLOATON FL#(1)

DETAIL EDITFLOATON

1

Page 15: Servo Float

MRS6022EN-ch5.fm Revised: 06-12-13 Page 15

Servofloat function

5.2 FLOATOF instruction

5.3 Addition of SPDL tag to a move instructionWhen in the job content display in teach mode, add an SPDL tag to a move instruction, with the cursor in the instruction area.

Operation Explanation

1Move the cursor to the line where �FLOATOF� is to be registered

2 Press [INFORM LIST]

The instruction dialog box appears.

3 Select �FLOATOF�

The �FLOATOF� instruction appears in the input buffer line.

5 Press [INSERT] and [ENTER] The instruction displayed in the input buffer line is registered.

Operation Explanation

1Select the line of the move instruction where the SPDL tag is to be added

The move instruction appears in the input buffer line.

CONTROL

DEVICE

MOTION

ARITH

SHIFT

SAME

PRIOR

OTHER

IN/OUT

FLOATOF

FLOATON

=> FLOATOF

=> MOVJ VJ=50.00

Page 16: Servo Float

Servofloat function

Page 16 Revised: 06-12-13 MRS6022EN-ch5.fm

2 Press [SELECT]

The detail edit window appears.

With the cursor on �UNUSED� for the �POS LEVEL�, press [SELECT]. The selection dialog box appears with the choice, �SPDL=�.

After adding �SPDL=� to the move instruction, press [ENTER]. The detail edit window closes and the job content window reappears.

3 Press [INSERT] and [ENTER] The instruction displayed in the input buffer line is registered.

Operation Explanation

JOB EDIT DISPLAY UTILITY

Main Menu Short Cut

JOINT SPEEDPOS LEVELNWAIT

VJ= 50.00UNUSEDUNUSED

Turn on servo power

=> MOVJ VJ=50.00

DETAIL EDITMOVJ

JOB EDIT DISPLAY UTILITY

Main Menu Short Cut

JOINT SPEEDPOS LEVELNWAIT

Turn on servo power

=> MOVJ VJ=50.00 SPDL=0

DETAIL EDITMOVJ

VJ= 50.00SPDL= 0UNUSED

Page 17: Servo Float

MRS6022EN-ch6.fm Revised: 06-12-13 Page 17

Servofloat function

6. Application example of the servofloat functionWhen removing a workpiece from a die-casting machine, a large external force is applied to the robot during extraction after grasping it. In such a case, the following example is applica-ble using the servofloat function.

6.1 Movement example1. Moves to the waiting point.

2. Moves to the grasping starting point and performs the TIMER instruction and then starts the servofloat function.

3. When function enabled, the robot grasps a �biscuit�.

Robot coordinate Y-axis

Robot coordinate X-axis

Biscuit

Tool

Page 18: Servo Float

Servofloat function

Page 18 Revised: 06-12-13 MRS6022EN-ch6.fm

4. After having grasped a workpiece, the �start extraction instruction� signal is output and the robot performs an extracting motion.

5. The �start extraction instruction� signal starts the extraction operation of the die-casting machine. Thereby, the robot performs an extracting motion.

6. The die-casting machine outputs the �end extraction instruction� signal when the robot reaches the completion position. The robot ends the servofloat function.

7. The robot returns to its normal motion and performs an extraction motion with the workpiece. Then, it returns to the home position.

Extruding

Page 19: Servo Float

MRS6022EN-ch6.fm Revised: 06-12-13 Page 19

Servofloat function

6.2 Job example

No.*1

1. The numbers represent the procedure numbers in �6.1 Movement Example�.

Explanation Instruction

1 Moves to the waiting point. MOVJ VJ=50.0

2

Moves to the workpiece grasping point. MOVL V=300.0

Stops and waits for 0.5 seconds. TIMER T=0.50

Starts the linear servofloat function. FLOATON LFL#(1)

3

Turns ON the �grasping instruction� signal. (general output No. 10) DOUT OT#(10)=1

Waits for the �grasping answer� signal. (general input No. 10) WAIT IN#(10)=1

4 Turns ON the �start extraction instruction� signal. (general output No. 11). DOUT OT#(11)=1

5

Performs the extraction motion. Ends the motion when the �end extraction instruction� signal (general input No. 11) is input during the motion.

MOVL V=50.0 UNTIL IN#(11)

Stops and waits for 0.5 seconds. TIMER T=0.50

6 Completes the servofloat function. FLOATOF

7Starts the extracting. MOVL V=300.0

Returns to the waiting point. MOVJ VJ=50.0

Page 20: Servo Float

Servofloat function

Page 20 Revised: 06-12-13 MRS6022EN-ch6.fm

6.3 A setting example in the linear servofloat condition fileFor the example described in �Movement example� on page 17, set the servofloat condition file as follows.In the example, the extracting direction corresponds to that of the Y-axis of the robot coordi-nates. If the direction does not correspond to the robot coordinates, define the extracting direction with the user coordinates and set �COORDINATE� to �USER#01�.

6.4 A setting example for the link servofloat condition fileFor the example described in �Movement example� on page 17, specify the link servofloat condition file by specifying LF# as the FLOATON instruction file. In this case, a setting exam-ple is as follows.Since the S-axis moves according to the force applied by the extruding cylinder of the die-casting machine, set the �MAX. TORQUEs� of the S-axis to �0�. Set the �MAX. TORQUEs� of the L- and U-axes to �30� to prevent the arms from dropping or rising up due to the load varia-tion. To orientate the tool posture, set the �MAX. TORQUEs� of the R-, B- and T-axes to �100�.Using the above settings as a guide, adjust the ratio of each set value according to the cir-cumstances.

DATA EDIT DISPLAY UTILITY

Main Menu Short Cut

MRESET

COORDINATETOOL ORIENT'N

PAGE

USER#01

LINEAR SERVOFLOAT COND NO. : 1 / 8

FUNC +MAX.FORCE -MAX.FORCEkgfkgfkgf

kgfkgfkgf

%%%

%%%

FUNC +MAX.TORQUE -MAX.TORQUE

R1 :

R1 :

XYZ

RBT

Turn on servo power

100100100

-100-100-100

1000

100

-100-0

-100

OFF

DATA EDIT DISPLAY UTILITY

Main Menu Short Cut

MRESET

R1 : SLURBT

LINK SERVOFLOAT COND NO. : 1 / 8

FUNC +MAX.TORQUE(%) -MAX.TORQUE(%)

PAGE

Turn on servo power

03030

100100100

0-30-30

-100-100-100

Page 21: Servo Float

Notes

Page 22: Servo Float

Specifications may be subject to change without notice

MOTOMAN Group companies:

AT MOTOMAN robotec GmbHAm concorde Park 1, B6/108-110, AT-2320 Schwechat-Wien, AustriaPhone +43-1-707-9324-15

CZ MOTOMAN robotec Czech s.r.o.Jeremiasova 1422/7b, CZ-155 00 Prague, Czech RepublicPhone +420-251-618-430

DE MOTOMAN robotec GmbHIm Katzenforst 2, DE-61476 Kronberg/Taunus, GermanyPhone: +49-6173-60-77-30

DK MOTOMAN Robotics Europe ABAnelystparken 47A, DK-8381 Tilst, DenmarkPhone: +45-7022-2477

ES MOTOMAN Robotics Iberica S.L.Avenida Marina 56, Parcela 90, ES-08830 St. Boi de Llobregat (Barcelona), SpainPhone: +34-93-6303478

FI MOTOMAN Robotics Finland OYMessinkikatu 2, FI-20380 Turku, FinlandPhone: +358-403000600

FR MOTOMAN Robotics SARLRue Nungesser et Coli, D2A Nantes-Atlantique, FR-44860 Saint-Aignan-de-Grand-Lieu, FrancePhone: +33-2-40131919

IT MOTOMAN Robotics Italia SRLVia Emilia 1420/16, IT-41100 Modena, ItalyPhone: +39-059-280496

NL MOTOMAN benelux B.VZinkstraat 70, NL-4823 AC Breda, NetherlandsPhone: +31-76-5302305

PT MOTOMAN Robotics Iberica S.L.Z. Ind. Aveiro Sul, Lote 21, N. S. Fátima, PT-3810 Aveiro, PortugalPhone: +351-234 943 900

SE MOTOMAN Robotics Europe ABBox 504, SE-385 25 Torsås, SwedenPhone: +46-480-417800

SI MOTOMAN robotec d.o.o.Lepovce 23, SI-1310 Ribnica, SloveniaPhone: +386-1-8372410

SI RISTRO d.o.o.Lepovce 23, SI-1310 Ribnica, SloveniaPhone: +386-61-8372410

UK MOTOMAN Robotics UK LtdJohnson Park, Wildmere Road, Banbury, Oxon OX16 3JU, Great BritainPhone: +44-1295-272755

Distributors:

CZ Hadyna International spol. s.r.o.Ostrava-Marianske Hory +420 596 622 636

CZ SP-Tech s.r.o.Nymburk +420 325 515 105

CH Messer Schweisstechnik AGDällikon +41-1-8471717

GR Kouvalias Industrial Robots Kallithea +30-2109589243

HU Rehm Hegesztéstechnika KftBudapest +36-30-9510065

IL KNT Engineering LtdBeit Shemesh +972-2-9905882

IL Uniweld LtdYavne +972-8-9328080

NO Optimove asLierstranda +47-32240600

PL Rywal-RHC Sp.z.o.oTorun +48 56 66 93 800

RU Weber ComechanicsMoscow +7 495 105 88 87

TR Teknodrom Robotics & Automation INCGebze/Kocaeli +90 262 678 8820

ZA Robotic Systems SA PTY LtdJohannesburg +27-11-6083182

MOTOMAN Headquarters

MOTOMAN Robotics Europe ABBox 4004, SE-390 04 Kalmar, SwedenPhone: +46-480-417800, Fax: [email protected]

MOTOMAN robotec GmbHKammerfeldstraße 1, DE-85391 Allershausen, GermanyPhone: +49-8166-90-0, Fax: [email protected]