Property setting guidelines for the Contact object

Step 1. Set basic information
Set properties (Name, Description, Enabled, StepID, AbortSeqOnFail) related to the basic information.

Properties
Description, setting guide
Name

Name of the force guide object.

Set a particular name.

Description

Description for the force guide object.

Describe the operations. Set a character string.

Enabled Set whether to execute the force guide object.
True : Normal
False : When you do not execute the force guide object (e.g., when you execute another force guide object instead).
StepID

StepID during the force guide object execution.

Set an ID.

StepID is an ID which is recorded in the log data. It helps you to understand which log data support a process.

It is applied when AutoStepID of the force guide sequence is False.

AbortSeqOnFail Set whether to abort or continue the force guide sequence when the force guide object fails.

True : Normal

End a force guide sequence.

False : Cases where the force guide sequence contains recovery operations in case of failure; cases where the sequence will be able to continue even in the event of a failure.

Step 2. Set I/O processing before starting
Set properties (IOPreprocEnabled, IOPreprocOutputBit, IOPreprocOutputStatus) related to I/O processing before starting force guide object.

Properties
Description, setting guide
IOPreprocEnabled

Set whether to operate the output bit when starting the force guide object.

You can operate only one output bit. To operate several output bit, use SPELFunc object.

False : Normal
True : You operate the output bit, as when you use or stop a peripheral device.
IOPreprocOutputBit Set the output bit which is operated when the force guide object starts.
IOPreprocOutputStatus

Set whether to turn the output bit ON or OFF when the force guide object starts.

Set the state to be output.

Step 3. Set contact direction and force control functions
Set properties (ContactOrient, ContactFirmnessF, ContactFirmnessT, CFEnabled) related to the contacting direction and force control functions.

Properties
Description, setting guide
ContactOrient

Set a direction to contact.

The robot moves or rotates to the specified direction.

ContactFirmnessF

ContactFirmnessT

Set a firmness of the force control functions.

ContactFirmnessF: When ContactOrient is Fx, Fy, Fz

ContactFirmnessT: When ContactOrient is Tx, Ty, Tz

When setting a large value:

The Force Control functions become stronger, but response to changes in force is slow.

When setting a small value:

The Force Control function will become weaker. Response to changes in force is fast; however, vibrations can easily occur.

When setting a small absolute value:

Movement speed of the contact motion will be fast.

CFEnabled Set whether to continue the force control functions to the next force guide object.

False : Normal

Turn OFF the force control functions once, then execute the next force guide object.

True : When you want to start the next force guide object, and keep the force constant after contact with the prior object.

The next force guide object must maintain the force control in the direction selected in ContactOrient.

You can check the settings of ContactOrient by a simulator. A coordinate system with grayed out except the specified direction is displayed.
However, the robot is displayed based on the current position. When you check the settings, make sure to move the robot to the position where executing the force guide object.
For details on how to check by using simulator, refer to the following manual.
"Epson RC+ 8.0 User's Guide: - Simulator - Description of Functions"

Step 4. Set the end conditions
Set properties (ContactForceThresh, ContactTorqueThresh, Timeout Property) related to the end conditions.

Properties
Description, setting guide

ContactForceThresh

ContactTorqueThresh

Set a threshold to determine a contact.

Set this to a tolerable value considering the workpiece in use.

ContactForceThresh:

When ContactOrient is Fx, Fy, Fz,

Set approx. 3 to 5[N].

ContactTorqueThresh:

When ContactOrient is Tx, Ty, Tz,

Set to approximately 3 to 500 [N・mm].

When setting a large absolute value:

Movement speed until the robot makes contact will be fast.

When the value is too small:

Robot may not move.

Timeout

Set a time-out period of a contact motion.

It fails if the specified time is passed before contacting.