ID : 5469
Parameter Settings for Force Sensor Compliance Control
Details of the parameter settings are shown below.
- Set the parameter for each force control number (the parameter table number for the compliance function), as well as the control mode setting for each force control number.
- However, if the function cannot be used with just those values, then also set the values listed under "Other Parameters" according to need.
- The ForceParam. item names are written in [ ] in the “Item name” column.
- Specifying excessive control force, small inertia, viscosity or spring value will cause a high speed operation of the robot. If the robot contacts with workpieces while high-speed operation, it will damage the force sensor and robot due to the excessive collision force.
For safety reason, at the beginning of the adjustment, use the default values for spring, damp and mass, and then gradually decrease each values. For the control rate, start from the smallest value, and then gradually increase the value. Set "0%" to the direction that the force direction is not required. - For motion with constant-force pressure or fittings, you only need to adjust the viscosity parameter. Other parameters can be used as is. If you increase the viscosity, an error may occur at the force control start. In this case, increase the inertia parameter value.
- When adjustment, set the Control force and Control rate first. Refer to "Adjustment Procedure" for about adjustment procedure.
Required Settings
Operation path : Top screen - [F2 Arm] - [F2 Force Control] - [F6 Setting]
Select the force control number (the parameter table number for the compliance function) from 1 through 10, and then press [OK].
Item name | Units | Range | Details |
---|---|---|---|
Control mode | - | 0,1,3 | Select a control mode. 0: Compliance 1: Force Sensor Compliance Control 3: Force Sensor Robust Compliance Control |
Control coordinate [Coordinates] |
- | 0,1,2 | Select one of the following coordinate systems. 0: Base coordinates 1: Tool coordinates 2: Work coordinates |
Control force [force] (X, Y, Z, RX, RY, RZ) |
N | -5000 to 5000 | Required to control the robot. This value specifies the limit of force to be output. |
Nm | -1000 to 1000 |
Other Parameters (Set as Required)
Operation path : Top screen - [F2 Arm] - [F2 Force Control] - [F12 Detail setting]
Select the force control number (the parameter table number for the compliance function) from 1 through 10, and then press [OK].
Only parameters used are displayed, according to the setting of the control mode described above.
Item name | Units | Range | Details |
---|---|---|---|
Virtual mass [Mass=Inertia] (X, Y, Z, RX, RY, RZ) |
% | 0 to 100 | Determines the friction ratio (inertia ratio) which increases according to the acceleration. Decreasing the value will accelerate the motion speed. |
Virtual damper [Damp=Damping] (X, Y, Z, RX, RY, RZ) |
% | 0 to 100 | Determines the rate of resistive force, which increases according to speed. Setting a small value here will allow faster movement. |
Virtual spring [Spring=Compliance] (X, Y, Z, RX, RY, RZ) |
% | 0 to 100 | Determines the rate of return force strength, which increases according to position. Setting a small value here will allow greater movement with less force. |
Position error allowance [PosEralw=allowable position deviation] (X, Y, Z, RX, RY, RZ) |
mm | 0 to 1000 |
Determines the allowable deviation value for the arm end position. If the control mode is [1: Force Sensor Compliance Control], the travel distance of the tool end from the force control start is monitored. |
deg | 0 to 360 | ||
Joint error allowance [Eralw=allowable axis deviation] (J1 to J8) |
deg | 0 to 1000 | Determines the allowable deviation value of each axis. |
Control rate [Rate=Allowable Axis Deviation] (X, Y, Z, RX, RY, RZ) |
% | 0 to 100 | Determines the control rate of the force sensor when Force Sensor Compliance Control is used. For the direction to control the force in normal use, set 100%. For the direction not to control, set 0%. |
Max speed [SpMax=maximum translation speed] |
mm/s | 0 to 10000 | Determines the maximum speed until contact. This is not used in the compliance function without force sensor. |
Maximum rotation speed [RSpMax=maximum rotation speed] |
deg/s | 0 to 10000 | Determines the maximum rotation speed until contact. This is not used in the compliance function without force sensor. |
Parameters Requiring Log-In Status of Maintainer
If your log-in status is Maintainer, you can configure the following items in addition to the items on the table above.
Item name | Units | Range | Details |
---|---|---|---|
Opt mode | - | 0,8 | Determines the control conditions specific to the force-control operation. 0:Disable 8:Resume speed limits |
impedance control virtual mass (X, Y, Z, RX, RY, RZ) |
N,kgcmˆ2 | - | Determines a reference value of Virtual mass, mentioned above. This value corresponds to 100% of the Virtual mass. |
impedance control virtual damper (X, Y, Z, RX, RY, RZ) |
Ns/m,Ncms/rad | - | Determines a reference value of Virtual damper, mentioned above. This value corresponds to 100% of the Virtual damper. |
impedance control virtual spring (X, Y, Z, RX, RY, RZ) |
N/m,Ncm/rad | - | Determines a reference value of Virtual spring, mentioned above. This value corresponds to 100% of the Virtual spring. |
Parameter Requiring a Setting with WINCAPSIII
The following items can be set with WINCAPSIII only.
Item name | Units | Range | Details |
---|---|---|---|
Phase Shift Time (X, Y, Z, RX, RY, RZ) |
sec | 0 to | Determines a Phase Shift Time. If vibrations are large in some speed, increase the value of this parameter from the default gradually. If vibrations became larger because of that value of parameter, decrease the value of parameter. |
Speed Limit
When Force Sensor Compliance Control is used, robot speed is limited at the start of the force control in order to absorb the shock at the contact with an object. Once the robot contacts an object, the speed limit is released but the force control will keep effective without speed limit.
The robot motion speed during the speed limit is regulated to less than the setting value of "Max speed" or "Maximum rotation speed".
"Max speed" and "Maximum rotation speed" are mentioned in the above "Other Parameters".
Resumption of Speed Limit
If "Opt mode" parameter is set to "Resume speed limits", the speed limit resumes once a robot moves apart from an object.
This mechanism will reduce the shock at the second time's contact with a target object in the following operation process; The robot once moves away from the object while the Force Control is enabled, and then contacts the object again (See the figure below).
ID : 5469