We use cookies on our website to provide you with the best possible service and to further improve our website. By clicking the "Accept All" button, you agree to the use of all cookies. You can limit the cookies used by clicking on "Accept selection". Further information and an option to revoke your selection can be found in our privacy policy.

Necessary:

These cookies are necessary for basic functionality. This allows you to register on our website and forum or order products with our online shop.

Statistics:

With these cookies, we collect anonymized usage data for our website. For example, we can see which content is interesting for our visitors and which resolutions are used. We use the information to optimize our website to provide you with the best possible user experience.

Necessary
Statistics

show more

PCAN-M.2 Interface Enables Control of Fully Automated Massage Robots

→  Go directly to the PCAN-M.2 product

For the complex control of massage tables equipped with robotic arms, the Taiwanese IPC manufacturer Adlink was looking for a robust and easily integrable CAN communication interface. The system includes three industrial PCs integrated into the table, one of which is dedicated exclusively to the precise control and actuation of robotic arms and sensors. The required CAN communication needed to be fast, reliable, and easily embedded into a Linux-based control system without additional integration effort. Besides technical performance, factors such as size, easy integration, and long-term component availability were also key. This case study tells the success story of the single-channel PCAN-M.2 interface and explains why users of these massage robots can truly relax while being massaged by the gentle robot arms.
 

Case study as PDF document

 

Fail-Safe Control: Human-Robot Interaction Poses High Communication Demands

Implementing a fully automated massage robot places significant technical demands on the system architecture. Communication between multiple axes and infrared sensors must be coordinated in real time to ensure smooth and precise movements. At the same time, the control system must be robust and fail-safe, since the robot operates in direct physical contact with humans. The massage tables are also used commercially in professional and public environments. Additionally, the systems had to meet the strict safety and certification standards of the U.S. market - particularly regarding UL and FCC classifications for operation in human-centered applications.
Adlink therefore needed a solution that would ensure reliable real-time communication between sensors, actuators, and control components, while being easily installable in their own compact, fanless embedded PCs without major integration effort. Another key requirement was compatibility with Linux, to enable seamless software integration and long-term maintainability.

System architecture
 


Adlink IPCs Powered by PCAN Communication  

The control architecture of the massage robot is based on three Adlink MVP-5100 industrial PCs, each integrated into one massage table. 
One of these PCs is equipped with a CAN interface and is responsible for controlling the robot arms as well as communicating with the integrated infrared and position sensors. A second PC includes a GPU and handles image processing and motion analysis, while a third PC manages general control and diagnostic functions.
“For the sensitive CAN communication within the robot control system, our customer Adlink chose the single-channel PEAK PCAN-M.2 interface,” explains Yuan Lee, Expert for Embedded Communication Solutions at HMS Networks. “As a compact plug-in card, it is directly installed in the IPC housing and connected to the motherboard via the M.2 slot.” With compact dimensions of only 80 x 22 x 46 mm (W x L x H), the interface also supports CAN FD, enabling high data rates with stable signal transmission.

An additional performance feature of the PCAN-M.2 for this application is its support for Direct Memory Access (DMA). This technology enables data to be transferred directly between the hardware and the computer’s main memory without burdening the CPU. As a result, latency is reduced and overall system performance is significantly improved. While the DMA controller manages data transfers, the CPU can simultaneously handle other processing tasks. This architecture ensures stable data throughput even in complex real-time applications. Combined with the PCIe interface of the PCAN-M.2, it delivers maximum transfer efficiency, making it ideal for demanding control and testing systems.


Adlink MVP-5100 Industrial PC System

 

Easy Integration and Modular Software Architecture Through SocketCAN and CANopen API

At the software level, the system uses the SocketCAN driver established under Linux, which is already part of the standard kernel. This allows the PCAN-M.2 interface to be integrated without proprietary additional software. Adlink also uses a community-based CANopen API to handle communication with the connected motor controllers and sensors. Through this API, individual actuators of the robot arm are addressed, status information is read, and motion profiles are controlled. The use of standardized protocols allows for a modular software architecture and simplifies the reuse of control components.
“By combining the SocketCAN driver and CANopen API, an open and extensible system is created that can be flexibly adapted to future requirements,” continues Lee. “At the same time, this integration ensures stable, deterministic communication with low latency -crucial for the precise real-time motion control of the robot.”


Conclusion

With the PCAN-M.2 interface from PEAK-System, Adlink was able to implement a reliable and future-proof communication solution for its customer, optimally integrated into the embedded design of the Adlink MVP-5100 IPC platform. The native Linux support, CAN FD compatibility, and activated bus termination significantly reduced integration effort. Combined with the robust and fanless design of Adlink’s industrial PCs, the result is a system offering maximum stability, minimal maintenance requirements, and long-term availability. Thus, the PCAN-M.2 forms a key component for the safe control of robotic arms - and contributes significantly to ensuring a consistently high-quality, automated massage experience.

 

 

Customer benefits

  • Compact and industrial-grade: Robust M.2 hardware with galvanic isolation and active bus termination.
  • Direct Linux integration: Fully supported by the mainline kernel and SocketCAN, no additional drivers needed.
  • Open and scalable: Combination of SocketCAN and CANopen API enables a flexible, scalable system architecture.