Professional Documents
Culture Documents
MOTOMAN-NX100
Upon receipt of this product and prior to initial operation, read these instructions thoroughly, and retain for future reference.
Reference list
Page 2
Revised: 06-12-13
Controller_front.fm
Servofloat function
1.
Servofloat function
Link servofloat function ...............................................................................5 Linear servofloat function ............................................................................5 Using the link servofloat function and the linear servofloat function ........................................................................................6
2.
Moving with the move instruction ..............................................................7 Moving with the TIMER and WAIT instructions .....................................8 Operation check ............................................................................................8 When an alarm occurs .................................................................................8 Display during servofloat operation ...........................................................8 Turning servo ON again during servofloat operation ...............................8
3.
Link servofloat condition file ........................... 9 Linear servofloat condition file ......................... 10
4.
11
5.
Registration of instruction
13
FLOATON instruction ...............................................................................13 FLOATOF instruction ............................... 15 Addition of SPDL tag to a move instruction ............................................15
6.
17
Movement example .....................................................................................17 Job example .................................................................................................19 A setting example in the linear servofloat condition file .........................20 A setting example for the link servofloat condition file ..........................20
MRS6022EN.0.UTOC.fm
Revised: 06-12-13
Page 3
Servofloat function
Page 4
Revised: 06-12-13
MRS6022EN.0.UTOC.fm
Servofloat function
1. Servofloat function
The servofloat function of the NX100 consists of the link servofloat function and the linear servofloat 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.
MRS6022EN-ch1.fm
Revised: 06-12-13
Page 5
Servofloat function
1.3 Using the link servofloat function and the linear servofloat function
Use 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 setting The 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 servofloat 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 information.
Page 6
Revised: 06-12-13
MRS6022EN-ch1.fm
Servofloat function
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.
STEP 1 MOVL V=100.0 FLOATON FL#(1) STEP 2 MOVL V=100.0 STEP 3 MOVL V=100.0 FLOATOF
The robot hits an obstruction and stops for 2 seconds until the MOVE instruction to STEP 2 is completed. After completion of discharging, it moves to STEP 3 in torque controlled status.
STEP 3
MRS6022EN-ch2.fm
Revised: 06-12-13
Page 7
Servofloat function
STEP 1
Taught path
STEP 2
Page 8
Revised: 06-12-13
MRS6022EN-ch2.fm
Servofloat function
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 servofloat function.
Explanation
EDIT
DISPLAY
UTILITY
&
2 Select {LINK SERVOFLOAT}
MRESET
Main Menu
# FUNC
Enables/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. TORQUE Limits 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].
MRS6022EN-ch3.fm
Revised: 06-12-13
Page 9
Servofloat function
Explanation
EDIT
DISPLAY
UTILITY
# &
ROBOT COORDINATE TOOL ORIENT'N OFF FUNC +MAX.FORCE 30 kgf R1 : X 40 kgf Y 50 kgf Z FUNC R1 : R B T MRESET +MAX.TORQUE 30 % 40 % 50 %
-MAX.FORCE -30 kgf -40 kgf -50 kgf -MAX.TORQUE -30 % -40 % -50 %
' (
Main Menu
#COORDINATE
2 Select {LNR. SERVOFLOAT} Sets 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. &FUNC Enables/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. FORCE Limits 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. TORQUE Limits 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. The display enters the number input status. Enter a value for MAX. TORQUE by pressing the numeric keys. Then, press [ENTER].
Page 10
Revised: 06-12-13
MRS6022EN-ch3.fm
Servofloat function
FLOATON
# &
FL#(1 to 8) LFL#(1 to 8)
MRS6022EN-ch4.fm
Revised: 06-12-13
Page 11
Servofloat function
Page 12
Revised: 06-12-13
MRS6022EN-ch4.fm
Servofloat function
5. Registration of instruction
When in the job content display in teach mode, register an instruction with the cursor in the address area.
Operation 1 Select {JOB} from the main menu The job content window appears.
JOB
Explanation
EDIT
DISPLAY
UTILITY
NOP 'TEST JOB MOVJ VJ=50.00 MOVJ VJ=12.50 MOVL V=276 TIMER T=1.00 DOUT OT#(1) ON
Instruction area
=>
MOVJ VJ=100.00
Main Menu
Short Cut
Explanation
The FLOATON instruction appears in the input buffer line. 3 Select FLOATON
=> FLOATON
MRS6022EN-ch5.fm
Revised: 06-12-13
Page 13
Servofloat function
Operation
Explanation < 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.
JOB
EDIT
DISPLAY
UTILITY
=> FLOATON
Main Menu
Short Cut
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.
JOB
EDIT
DISPLAY
UTILITY
Main Menu
Short Cut
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.
Page 14
Revised: 06-12-13
MRS6022EN-ch5.fm
Servofloat function
Explanation
The FLOATOF instruction appears in the input buffer line. 3 Select FLOATOF
=> FLOATOF
MRS6022EN-ch5.fm
Revised: 06-12-13
Page 15
Servofloat function
Operation
EDIT
DISPLAY
UTILITY
DETAIL EDIT MOVJ JOINT SPEED POS LEVEL NWAIT VJ= 50.00 UNUSED UNUSED
Main Menu
Short Cut
Press [SELECT]
With the cursor on UNUSED for the POS LEVEL, press [SELECT]. The selection dialog box appears with the choice, SPDL=.
JOB
EDIT
DISPLAY
UTILITY
DETAIL EDIT MOVJ JOINT SPEED POS LEVEL NWAIT VJ= 50.00 SPDL= 0 UNUSED
Main Menu
Short Cut
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.
Page 16
Revised: 06-12-13
MRS6022EN-ch5.fm
Servofloat function
Tool
2. 3.
Moves to the grasping starting point and performs the TIMER instruction and then starts the servofloat function. When function enabled, the robot grasps a biscuit.
MRS6022EN-ch6.fm
Revised: 06-12-13
Page 17
Servofloat function
4. 5. 6.
After having grasped a workpiece, the start extraction instruction signal is output and the robot performs an extracting motion. The start extraction instruction signal starts the extraction operation of the die-casting machine. Thereby, the robot performs an extracting motion. The die-casting machine outputs the end extraction instruction signal when the robot reaches the completion position. The robot ends the servofloat function.
Extruding
7.
The robot returns to its normal motion and performs an extraction motion with the workpiece. Then, it returns to the home position.
Page 18
Revised: 06-12-13
MRS6022EN-ch6.fm
Servofloat function
DOUT OT#(11)=1
MRS6022EN-ch6.fm
Revised: 06-12-13
Page 19
Servofloat function
EDIT
DISPLAY
UTILITY
LINEAR SERVOFLOAT COND NO. : 1 / 8 USER#01 COORDINATE TOOL ORIENT'N OFF FUNC +MAX.FORCE 100 kgf R1 : X 0 kgf Y 100 kgf Z FUNC R1 : R B T MRESET +MAX.TORQUE 100 % 100 % 100 %
-MAX.FORCE -100 kgf -0 kgf -100 kgf -MAX.TORQUE -100 % -100 % -100 %
Main Menu
DATA
EDIT
DISPLAY
UTILITY
MRESET
Main Menu
Page 20
Revised: 06-12-13
MRS6022EN-ch6.fm
Notes
SI
RISTRO d.o.o.
Lepovce 23, SI-1310 Ribnica, Slovenia Phone: +386-61-8372410
UK
CZ
DE
DK
SP-Tech s.r.o.
Nymburk +420 325 515 105
ES
Messer Schweisstechnik AG
Dllikon +41-1-8471717
FI
FR
Uniweld Ltd
Yavne +972-8-9328080
IT
Optimove as
Lierstranda +47-32240600
NL
Rywal-RHC Sp.z.o.o
Torun +48 56 66 93 800
PT
Weber Comechanics
Moscow +7 495 105 88 87
SE
SI
MOTOMAN Headquarters
MOTOMAN Robotics Europe AB Box 4004, SE-390 04 Kalmar, Sweden Phone: +46-480-417800, Fax: +46-480-417999 info@motoman.se www.motoman.se
MOTOMAN robotec GmbH Kammerfeldstrae 1, DE-85391 Allershausen, Germany Phone: +49-8166-90-0, Fax: +49-8166-90-103 info@motoman.de www.motoman.de