Summer 2025 · Siemens Internship

Assembly-Robot Cell Digital Twin

CAD · PLC Programming · Process Simulate · Material Flow · Robot Kinematics

Digital twin of the robotic assembly cell in Process Simulate

Digital Twin

Mirroring reality in a virtual simulation

The first thing I worked on was building a 1:1 virtual replica of the physical robotic assembly cell using Siemens Process Simulate. The system consists of three robot manipulators, two conveyor belts, a TV, a work station, a Siemens PLC, two green chips, two chip holders, and four proximity sensors.

Kinematics

Defining the robot's movement

We used the uArm Swift Pro robot manipulator which didn't have pre-built kinematics in the Process Simulate software. Therefore, I had to define its full kinematic chain from scratch. This meant defining every joint and link of the arm, frames, axes of rotation, link dependencies, and limits of rotation so that the virtual robot moves exactly like its real-world counterpart. I did this for all three robot arms, and also defined the kinematics for two different grippers — a grip and a vacuum.

Robot kinematics definition in Process Simulate

PLC

Programming the logic in TIA Portal

The brain of the assembly cell is a Siemens S7-1500 PLC programmed in TIA Portal. After mapping the PLC hardware input and output terminal addresses with the software's PLC tags, I redefined the PLC ladder logic that controls the system's operation — when each robot starts, when the conveyors run, and how the sensors trigger each step of the sequence.

TIA Portal PLC ladder logic screenshot

Connected Signals

One signal name, two worlds in sync

To connect the physical and virtual stations, every signal in Process Simulate was given the exact same name and address as its corresponding PLC tag in TIA Portal. This means that when a proximity sensor gets triggered on the real conveyor belt, the same event is triggered in the simulation — the virtual robots and conveyors respond in real time through an OPC UA connection, running the same operations as the physical cell in sync.

Connected signals diagram Physical robotic assembly cell

Demo

See it in action

← Return to Projects