Skip to content

Luigii11/Automation-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏭 Sistema Industriale di Smistamento e Lavorazione Multilinee PLC

Questo repository contiene un progetto universitario di automazione industriale sviluppato da Autorino Luigi e Apicella Francesco presso l'Università degli Studi di Salerno. Il sistema integra la logica di controllo sviluppata in ambiente Siemens TIA Portal con una simulazione tridimensionale interattiva in Factory I/O, offrendo un quadro completo del ciclo di vita dello sviluppo software per PLC.


🛠️ Tecnologie e Architettura Software

Il progetto sfrutta la combinazione dei principali standard industriali per l'automazione e la simulazione:

  • Siemens TIA Portal v17: Ambiente di sviluppo per la programmazione della logica del PLC e la configurazione hardware del sistema.
  • Linguaggi di Programmazione PLC:
    • LADDER (KOP): Utilizzato per la stesura e la gestione sequenziale della logica di controllo hardware e interblocchi.
    • FBD (Linguaggio a blocchi di funzioni / FUP): Impiegato per la manipolazione dati e blocchi logici specifici.
  • SFC (Sequential Function Chart / Grafcet): Utilizzato come modello matematico e logico preliminare per mappare gli stati e le transizioni di ogni singolo componente della scena. La documentazione manoscritta completa è allegata nel PDF.
  • Factory I/O: Ambiente di simulazione industriale 3D per la modellazione fisica dell'impianto, dei sensori e degli attuatori in tempo real-time.
  • Siemens HMI (Human-Machine Interface): Interfaccia operatore strutturata su due schermate principali per il monitoraggio e la diagnostica del sistema.

⚙️ Descrizione del Processo Industriale

L'impianto è ingegnerizzato per gestire un flusso continuo di colli e smistarli dinamicamente in base alla proprietà cromatica identificata (Verde, Blu, Grigio).

image

Il ciclo operativo si articola nelle seguenti macro-fasi:

1️⃣ Identificazione e Direzionamento

I pacchi transitano sul nastro di alimentazione primario dove un sensore ottico di colore legge la proprietà cromatica del pezzo. Successivamente, il pezzo raggiunge una pedana rotante controllata da fotocellule di presenza, che orienta e instrada il collo su una delle 3 linee dedicate in base al colore rilevato.

image

2️⃣ Lavorazione Robotizzata Multilinee

Ognuna delle tre linee indipendenti è equipaggiata con un manipolatore a 3 assi (Robot cartesiano). Quando il pezzo si posiziona nella stazione di lavorazione, il robot si attiva per simulare un ciclo di lavorazione meccanica sul pezzo specifico.

image

3️⃣ Convergenza e Gestione delle Priorità

Le tre linee di lavorazione convergono verso una singola stazione di scarico comune. Un quarto robot a 3 assi presidia la zona di giunzione: il PLC gestisce l'alternanza di prelievo dai tre canali applicando una logica di priorità interna basata sul colore dei pezzi in attesa, prevenendo collisioni fisiche sui nastri e ottimizzando il throughput.

image

4️⃣ Separazione Finale e Stoccaggio

L'ultimo nastro comune trasporta i colli lavorati verso la sezione di scarico finale. Qui sono installati 3 pusher pneumatici (spingitori) che, interfacciati con i sensori di tracciamento, spingono selettivamente l'oggetto sullo scivolo corrispondente al proprio colore, depositandolo nel rispettivo cassone di stoccaggio finale (simulando lo smistamento riuscito).

image

🖥️ Monitoraggio HMI (Interfaccia Operatore)

Il pannello operatore (HMI) è stato strutturato su due schermate principali per consentire la supervisione dell'impianto in tempo reale:

Schermata HMI Funzionalità e Indicatori Monitorati
Dashboard di Monitoraggio
  • Stato di attivazione in tempo reale dei 4 Robot a 3 assi (indicatori ON/OFF)
  • Stato di marcia/arresto dei nastri trasportatori e della tavola rotante
Statistiche e Produzione
  • Contatori parziali per colore (Pezzi Verdi, Blu, Grigi lavorati con successo)
  • Contatore totale complessivo degli oggetti transitati nell'impianto

📂 Struttura dei File nel Repository

  • 📁 /SFC Progetto.pdf: Documentazione tecnica esaustiva contenente le analisi preliminari cartacee e gli schemi SFC (Grafcet) dettagliati di ogni attuatore e sequenza logica dell'impianto.
  • 📁 /Progetto_esame.zap17: Progetto TIA Portal v17 archiviato nativamente, contenente la configurazione hardware del PLC, le tabelle delle variabili (Tag) e i blocchi di codice (OB, FC, FB) in Ladder e FBD.
  • 📁 /Scena_Progetto.factoryio: Scena 3D pronta per l'esecuzione con mappatura dei canali di I/O configurata per il driver S7-PLCSIM.

🚀 Come Eseguire la Simulazione

  1. Aprire Siemens TIA Portal e ripristinare il file di progetto (Menu Project -> Retrieve... selezionando il file .zap17).
  2. Avviare S7-PLCSIM (il simulatore di PLC) e caricare la configurazione hardware e il software nel PLC virtuale, portandolo in stato di RUN.
  3. Aprire la scena su Factory I/O.
  4. Accedere alla configurazione dei Driver (File -> Drivers), selezionare Siemens S7-PLCSIM e cliccare su Connect (apparirà una spunta verde).
  5. Avviare la simulazione cliccando sul tasto Play in Factory I/O.

About

Automation Project in SIEMENS TIA Portal V17, simulated by Factory I/O.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors