
HMI Display Test (CODESYS)
Das Video zeigt einen Testlauf des HMI-Displays für das ADIR Sprayer Gerät in CODESYS. Hier wird die Benutzeroberfläche und die Funktionalität des Systems demonstriert.
Erweiterte HMI-Funktionen (CODESYS)
Dieses Video zeigt weiterführende Funktionen und Interaktionen der HMI-Oberfläche für das ADIR Sprayer Gerät. Es werden komplexe Steuerungsabläufe und die Benutzerfreundlichkeit der Oberfläche in CODESYS demonstriert.
Project Description
As a working student at Ant Robotics, I was tasked with the development of a Human-Machine Interface (HMI) for the "ADIR," an autonomous agricultural spraying robot. The goal was to create an intuitive and robust interface on a CODESYS-based PLC that would allow farm operators to easily configure, operate, and monitor the robot's complex automated tasks in a greenhouse environment.
Challenges
Complex Control Logic
The robot required precise configuration for various parameters such as number of rows to spray, distances, and spacing. The HMI needed to simplify this complexity.
System Integration
The HMI/PLC system had to communicate reliably with multiple motor controllers and sensors over a CAN bus network.
Real-Time Feedback
Providing operators with clear, real-time status updates, battery levels, and fault diagnostics was critical for safe operation.
Protocol Implementation
Required implementing both low-level CAN communication for real-time control and setting up an OPC UA server for higher-level data monitoring.
Solution & Methodology
I took a hands-on, solutions-oriented approach to develop the HMI from concept to implementation. My contributions included:
-
PLC & HMI Programming: Designed and programmed the entire HMI application and underlying control logic using CODESYS (Structured Text), creating user-friendly screens for parameter input and robot status visualization.
-
CAN Bus Communication: Defined and implemented the CAN communication protocol, programming the PLC to construct and transmit specific CAN frames to control the robot's motors and sprayer system.
-
OPC UA Integration: Configured an OPC UA server on the CODESYS controller to enhance data accessibility and enable other systems to monitor the robot's status and operational data.
-
Innovative Problem-Solving: Developed function blocks to manage robot state, handle fault conditions, and parse incoming CAN messages, ensuring a robust and error-tolerant system.
Results & Outcome
Fully Functional HMI
Delivered a complete and intuitive HMI that significantly simplified the operation of the ADIR robot
Robust Control System
PLC program reliably managed all robot functions via well-structured CAN and OPC UA architecture
Practical Experience
Gained extensive hands-on experience in industrial automation and Industry 4.0 protocols