← Back to Home

Ball Levitation System

September – December 2025

As part of the team, I integrated Arduino proximity sensing with a Siemens PLC, tuned PID control and filtered measurements. The system maintained ball height within ±3 mm of the target with a settling time of 10 seconds.

Objective: Maintain the height of a levitated ball using feedback control of a fan-driven airflow system, bringing sensing, industrial control and mechanical components together.

My role: Sensor integration, PID tuning and mechanical parts. SETU · University group project.

My contribution: Integrated Arduino proximity sensing with a Siemens PLC over Modbus TCP. Tuned PID control and filtered sensor measurements. Designed and 3D-printed airflow components and sensor mounts. Supported team assembly and testing.

Sensing and communication: Arduino proximity sensing was integrated with a Siemens PLC through Modbus TCP, linking the measurement system to industrial control hardware.

Feedback control: PID tuning and measurement filtering supported closed-loop height control. The reported performance was ±3 mm around the target and a settling time of 10 seconds.

Mechanical integration: I designed and 3D-printed airflow components and sensor mounts to support the team’s assembly and testing of the levitation system.

Scope: These values describe the reported team test. Setpoint, disturbance conditions, sampling rate and the settling-time criterion should accompany any future response plot. Performance outside those test conditions is not established here.

Technologies