Skip to content

Hardware Interfaces

Components of robotic arm

Realman's collaborative robot system is mainly composed of the robot body, controller (integrated in the robot base), and teach pendant touch pad (optional).

Controller

Controller

No.InterfaceFunction
1Power switchControl the power supply to the robot, and the blue indicator light is on after being turned on
2Power plugInsert the power cord
3Extension plugLead out the RS485, I/O, and other interfaces of the controller
4WIFI/Bluetooth antennaFor wireless communication
5USB interface 1Extension interface, for connecting external handle receiver
6USB interface 2Used as a virtual network interface
7Network interfaceCommunication network interface
8Status indicator lightChange among blue, white, green, yellow, and red with the status of robotic arm
indicates controller start and initialization;
②White indicates joint start and initialization;
indicates normal operation of robotic arm;
indicates the warning of a common fault, which must be handled immediately;
indicates a major fault, which must be handled immediately.

There is a 16-core connector on the robot controller panel, from which all I/Os of the robot are led out, as shown in the figure below.

WARNING

Hot plugging of an aerial plug is not allowed during wiring. When inserting the aerial plug, make sure that the pin is aligned with the hole position and check whether the pin is normal.

I/O interface diagram

The definitions of wires are explained in the table below.

No.First-generation cable wiring sequenceSecond-generation cable wiring sequenceDefinitionDescriptionWire number (for second-generation cables only)Remarks
1Pink and brownBlack stripe brown/brownVOUTExternal output +NO.112 V/24 V
2Gray and purpleGray/purpleP_IO_GNDExternal output -NO.2
3YellowYellow485ANO.3
4Yellow and greenBlack stripe yellow485BNO.4
5Purple and whiteBlack stripe whiteIO1Multiplexible IONO.5
6Red and whiteWhite stripe redIO2Multiplexible IONO.6
7Green and whiteBlack stripe greenIO3Multiplexible IONO.7
8Yellow and whiteWhite stripe blackIO4Multiplexible IONO.8
9Blue and whiteBlack stripe orangeOUT_P_INDigital power supply for external inputNO.90−24 V
10Light blueBlack stripe blueOUT_P_OUTDigital power supply for external outputNO.100−24 V
11Deep blueBlueOUT_P_GNDExternal digital groundNO.11
12GreenGreenFDCAN_ACAN_HNO.12
13RedRedFDCAN_BCAN_LNO.13
14WhiteWhiteBlankReservedNO.14
15BlackBlackBlankReservedNO.15
16OrangeOrangeBlankReservedNO.16

WARNING

The voltage of digital I/O is determined based on the reference voltage connected, and the 16-core extension interface cable of robotic arm provides only 12 V and 24 V power supply voltages. If other output voltages are required for the digital I/O, then reference voltages need to be led in from the pins OUT_P_OUT+, OUT_P_IN+, and OUT_P_GND.

Power output

The 16-core cable of robot outputs 12 V/24 V power (in the case of 24 V output voltage, the actual output voltage is the same as the power voltage of the robot, and if the power voltage is unstable, the output voltage will be affected). The power output type is configured and controlled through the teach pendant or JSON protocol. The electrical characteristics are listed in the following table.

ParameterMinimumTypicalMaximumUnit
Power voltage0——24V
Power current——1,0001,500mA

WARNING

When the controller power supply is used as the power supply to external devices, the current parameter limits specified in the above table must be followed to prevent overload and burning of the controller.

Digital input

The controller interface has four channels of digital inputs, and users need to connect the external input digital power channel (OUT_P_IN+) and the external digital ground channel (OUT_P_GND) to provide level reference for the digital inputs. The electrical characteristics are listed in the following table.

Digital inputMinimumTypicalMaximumUnit
Input power Vin024V
Input voltage-0.524V
Low logic level1V
High logic levelVin-0.5V

With the wiring of NPN photoelectric sensor as an example, the input reference level of robotic arm adopts the 12 V power supply of the 16-core aerial plug cord, and the wiring is as shown in the following figure:

Digital input with internal power supply

Digital output

The controller interface has four channels of digital outputs, and users need to connect the external output digital power channel (OUT_P_OUT+) and the external digital ground channel (OUT_P_GND) to provide level reference for the digital outputs. The electrical characteristics are listed in the following table.

Digital outputMinimumTypicalMaximumUnit
Input power Vin024V
Input current2mA

When the digital output signal of robotic arm is connected with an external device, the power supply to the external device can be used as the reference level of the output end of robotic arm, which shall be no higher than 24 V. The wiring mode is as shown in the figure below.

Digital output with external power supply

Note: The maximum output current of digital output signal is 2 mA, which can be amplified by installing field effect modules.

IO multiplexing

1The I/O of 16-core cable supports the multiplexing function, which, through the program command or web-end teach pendant, can be switched to:

Input (NPN type)
Output (with a maximum current of 2 mA)
Input start function multiplexing mode
Input suspension function multiplexing mode
Input resumption function multiplexing mode
Input emergency stop function multiplexing mode
Input into current loop drag mode
Input into position-only drag mode (available for the six-axis force version)
Input into orientation-only drag mode (available for the six-axis force version)
Input into combined position and orientation drag multiplexing mode (available for the six-axis force version)
Input external axis maximum soft limit multiplexing mode (available in the external axis mode)
Input external axis minimum soft limit multiplexing mode (available in the external axis mode)

End extension

To make it easy for users to connect tools at the end of the robot, a mounting flange and a communication interface are reserved at the end. There are two buttons on the flange housing, which are used to control the drag teaching and trajectory reproduction, respectively. The following introduces the end dimensions and flange installation method:

Communication end interface

The communication end interface is a 6-core connector, which provides power and control signals for the various grippers and sensors connected to the robot.

End tool interface

WARNING

When inserting and pulling out the aerial plug cable of end interface board, make sure that the power output at the end is turned off; otherwise, there is a risk of damage to the hardware. When inserting the aerial plug, make sure that the pin is aligned with the hole position and check whether the pin is normal.

The functional interfaces are listed in the table below.

No.Interface typeQuantityFunction
1Power outputOne channel12 V/24 V available, on/off controlled
2Digital outputA maximum of two channels supportedReference level same as the power output, only 12 V/24 V supported
3Digital inputA maximum of two channels supportedReference level same as the power output, only 12 V/24 V supported
4RS485One channelCommunicate with peripherals of RS485 interface
5Drag teaching button (green)One channelPress and hold the button, and the robot will enter the drag teaching mode
6Trajectory reproduction button (blue)One channelPress the button, and the robot will reproduce the drag teaching trajectory

The end tool interface connects external tools through a 6-core aerial plug. The pins and definitions of the aerial plug are as follows.

Definitions of external pins of tool end aerial plug

Pin No.Wire colorFunction
1YellowRS485_A
2WhiteRS485_B
3RedDigital interface 1 (DI1/DO1)
4BlackDigital interface 2 (DI2/DO2)
5GreenPower GND
6BluePower output: 0 V/12 V/24 V, controllable by program

WARNING

The multiplexing functions in the table above are switched by program commands. Pin 3 and pin 4 are digital input channels (DI1 and DI2) by default before delivery, and the power output of pin 6 is 0 V (programmed).

Note: When the power output is set to 5 V, the I/O at the tool end does not support the input/output function.

Digital I/O input

There are two digital input channels at the tool end, and the electrical characteristics are listed in the following table.

Digital inputMinimumTypicalMaximumUnit
Input power Vin0——24V
Input voltage-0.524V
Low logic level1V
High logic levelVin-0.5V

Digital I/O output

There are two digital output channels at the tool end, which is directly configured through the teach pendant or the controller based on the JSON protocol. The electrical characteristics are listed in the following table.

Digital outputMinimumTypicalMaximumUnit
Input power Vin0——24V

Power output

The robot end outputs 12 V/24 V power (in the case of 24 V output voltage, the actual output voltage is the same as the power voltage of the robot, and if the power voltage is unstable, the output voltage will be affected). The power output type is configured and controlled through the teach pendant or JSON protocol. The electrical characteristics are listed in the following table.

ParameterMinimumTypicalMaximumUnit
Power voltage0——24V
Power current——1,0001,500mA

WARNING

When the robot end power supply is used as the power supply to end effector, the current parameter limits specified in the above table must be followed to prevent overload and burning of the end interface board.

Communication interface

There is an RS485 communication interface respectively at the 16-core aerial plug of the controller and the 6-core aerial plug of the end interface board (they are only used for the robot to control external devices, but not for external devices to control the robot's motion). The two RS485 interfaces can be configured to standard Modbus RTU mode through the JSON protocol (to ensure the communication stability of RS485 interfaces, the devices shall be connected to the GND of the robotic arm as practical as possible). Then the peripherals connected to the interface can be read or written through the JSON protocol.