Logo ArtyomInc
Back to projects

Fanuc demonstrator - Asyril project

June 2020
BeckhoffEtherCATWPFC#EYE+Fanuc

Overview

On this project, I was entirely responsible for defining the software architecture and programming its operation. The programming was carried out on a Beckhoff PLC, which is the machine master that communicates in EtherCAT with the Fanuc robot and in TCP/IP with the three EYE+ systems. Several production scenarios were imagined with this very large and complex demonstrator. I also had the opportunity to develop a dashboard in WPF C# to display production data and various graphics.

Project Responsibilities

Software Architecture

  • Complete responsibility for software architecture design
  • System integration strategy
  • Communication protocol implementation

PLC Programming

  • Beckhoff PLC as master controller
  • Complex logic for production scenarios
  • Multi-system coordination

Communication Systems

  • EtherCAT: Communication with Fanuc robot
  • TCP/IP: Communication with three EYE+ vision systems
  • Synchronized data exchange between systems

Dashboard Development

  • WPF application in C#
  • Real-time production data visualization
  • Multiple graphics and analytics displays
  • User-friendly interface for monitoring

Technical Highlights

System Integration

  • Beckhoff PLC as central controller
  • Fanuc robot integration via EtherCAT
  • Three EYE+ vision systems via TCP/IP
  • Complex multi-scenario production logic

Data Visualization

  • Real-time monitoring dashboard
  • Production metrics and statistics
  • Custom graphics and charts
  • WPF/C# desktop application

Technologies Used

  • PLC: Beckhoff with TwinCAT 3
  • Robot: Fanuc
  • Communication: EtherCAT and TCP/IP
  • Vision: Three EYE+ systems
  • Dashboard: WPF with C#
  • Graphics: Custom data visualization

This was a comprehensive project involving PLC programming, multi-system integration, and dashboard development - showcasing full-stack automation engineering skills.