Project brief
Central control electronics PCB for a 6-axis industrial robot arm integrating the main MCU, six-axis servo drive interface (STO/SBC safety functions), 6-DOF force/torque sensor amplifier, EtherCAT industrial fieldbus controller, and safety I/O for emergency stop and safeguarded space monitoring. The board supports ROS2 integration via a gigabit Ethernet port.
This case study presents the integration responsibilities of the controller board. It does not add a new safety assessment or robot performance claim.
The engineering challenge
Coordinate multi-axis motion interfaces, force sensing, and supervisory communication on one controller PCB.
Engineering approach
- Partition servo, sensing, communications, and safety I/O functions.
- Use the industrial fieldbus path for coordinated axis exchange.
- Connect the embedded controller to the stated ROS2 companion interface.
Features & capabilities
- 6-axis servo drive interface: HIPERFACE DSL encoder, STO/SBC, 100V/20A
- EtherCAT fieldbus slave controller (ET1100) for real-time motion bus
- 6-DOF force/torque amplifier: instrumentation amp, 24-bit ADC per axis
- Safety circuit: IEC 62061 / ISO 13849 Category 3 PLd assessment
- 1kHz coordinated motion update — <100μs inter-axis latency
- ROS2 compatible via embedded Linux on companion processor
- 8-layer mixed-signal PCB with separate analog/digital/power ground planes
- Built-in current sensing for all servo axes via shunt + differential amp
Software & engineering tools
STM32H743, FPGA (Lattice ECP5), ET1100 EtherCAT, AD7175 ADC, Altium Designer (8-layer)
