Specifications
R-I/O Connector
The RC700 series/RC800 series robot controller has an R-I/O connector that is used to connect the real-time I/O trigger input signals. An R-I/O input is a special input interface that monitors the signals at higher speed than the standard I/O inputs. There are two trigger input signals on each of the Control Unit and Drive Units. For example, set the transmission type sensor so that it reacts when the robot passes the camera acquisition point and use the R-I/O connector so that the R-I/O input is detected at the moment shutter clicked.
For details on hardware (connection connectors and circuits), refer to the following manual:
"Robot Controller Manual - I/O Remote Settings"
Real-time I/O commands
There are special commands provided for use the real-time I/O. The following are basic descriptions of these commands.
For details, refer to the following manual.
"SPEL+ Language Reference"
- LatchEnable
- This command is used to enable or disable the latch function of the robot position information with the real-time I/O. When LatchEnable On executes, it enables the robot position latch function using the trigger input signals connected to the R-I/O connector. After the latch is enabled, it is possible to latch the number of consecutive latches (up to 4 times) specified by SetLatch. To repeatedly latch the robot position, execute LatchEnable Off and then execute LatchEnable On again. To use the command repeatedly, it requires 60 ms minimum interval for each command processing time. It is not necessary to consider the command executing time.
- SetLatch
- Specifies the real-time input port that you connected the trigger input signal to, the input logic, and the number of consecutive latches. The table below shows the port numbers you can specify. Specify the port number that the robot using R-I/O is connected. If the other ports are specified, an error will occur. One robot cannot wait for the trigger signals from multiple ports.
RC700 series
Point Port number Control Unit INPUT 2 points 24, 25 Drive Unit 1 INPUT 2 points 56, 57 Drive Unit 2 INPUT 2 points 280, 281 Drive Unit 3 INPUT 2 points 312, 313 RC800 series
Point Port number Control Unit INPUT 4 points 24, 25, 26, 27 - Execution of SetLatch requires approximately 40 ms for processing.
- LatchState Function
- This function confirms whether the selected robot's position information is completely latched. After it confirms that the latch has been done, it acquires the position information using the LatchPos Function.
- LatchPos Function
- This function returns the robot position information latched by the trigger input. Executing the LatchPos Function needs approximately 15 ms for processing.
- To return Tool 0 and Arm 0 positions: Set the WithoutToolArm parameter when using the "Picture on the fly" application.
- RobotPos Vision Sequence Property
- When acquiring the parts place position by using the RobotPlacePos result, set the robot position in image capturing to this property before acquiring the RobotPlacePos result.
- Also, set the RobotPos sequence property to set the robot coordinates of the image acquisition position to calculate the part position when you use a mobile camera system.
- In any of the above cases, the system can calculate the correct part position by using the position acquired by LatchPos Function in this property.
- For details, refer to the following manual.
- "Vision Guide 8.0 Properties and Results Reference"
Latch accuracy
The following is the theoretical sampling time used to latch the position information.
Sampling time [μsec] | ||||
---|---|---|---|---|
Control Unit | 4-axis robot | 32 | ||
6-axis robot | 32 | |||
Drive Unit * | 4-axis robot | 32 | ||
6-axis robot | 21 |
- RC700 series only
You can get a rough idea of latch accuracy from the robot speed (parts moving speed) at the latch trigger input and the sampling time. For real accuracy, you must have a margin on the required accuracy because time delay and variation in the hardware may affect. The latch accuracy will improve as the robot moves slower at the trigger input.
Latched position accuracy [mm] = Robot speed [mm/sec] × Sampling time [sec]