• Non ci sono risultati.

EtherCAT slave per il controllo di motori passo-passo e IO

N/A
N/A
Protected

Academic year: 2021

Condividi "EtherCAT slave per il controllo di motori passo-passo e IO"

Copied!
1
0
0

Testo completo

(1)

Emanuele Andreotti

Studente/i Relatore

Giorgio Rigamonti

Christian Iera

Corso di laurea Modulo

2019/2020

Anno

Ingegneria elettronica

Progetto di diploma

08.09.2020

Data

Abstract:

Si è realizzato un PCB che può controllare 4 motori passo-passo, 8 output e 8 input per i segnali di fine corsa e controllo di tensioni d’alimentazione, gestiti da un microcontrollore implementato in un FPGA.

Si è svolta la parte di programmazione, generando e testando le funzioni per la gestione di tutte le funzionalità per cui il dispositivo è stato predisposto.

Si è testata la possibilità di comunicazione con un PC esterno con interfaccia EtherCAT per l'invio di dati relativi allo spostamento da eseguire.

Si è iniziato a studiare come generare un

programma su TwinCAT in grado di gestire tutte le funzioni necessarie al dispositivo: stato del motore, spostamento, segnali di fine corsa e output.

Obbiettivo:

• Realizzazione di un prototipo funzionale basato su un Kit di Sviluppo EtherCAT in grado di controllare 1 asse con motore passo-passo controllato da un sistema TwinCAT

• Integrare gli I/O digitali nel prototipo al punto 1

• Estensione del SW e HW (nell'FPGA) per controllare più di un asse (senza

interfacciare fisicamente i motori supplementari)

• (opzionale) Progettazione del sistema finale per il controllo di 4 assi, 16 input e 16 output (Schema elettrico e dimensionamento

componenti)

Conclusione:

È stata fatta una parte hardware di

progettazione e realizzazione di un circuito, una parte software e di comunicazione. Il dispositivo è stato realizzato su richiesta dell'azienda AGIE Charmilles di Losone. In questo progetto ho messo in pratica varie nozioni tra cui quelle relative ai motori passo-passo e come pilotarli in modalità microstepping generando delle semionde, e potendoli fermare in qualsiasi posizione raggiungendo precisioni di

spostamenti di decimi di grado. Si è dovuto risolvere alcune difficoltà, come per esempio riuscire a pilotare 4 motori, gestire input e output con una quantità limitata di pin a disposizione su FPGA, trovando quindi un metodo alternativo per stoccare i dati

utilizzando dei FFD e dei registri. Si è riusciti a pilotare con successo tutti gli elementi

necessari. In futuro si dovrà terminare la parte legata al controllo e la gestione tramite

TwinCAT.

EtherCAT slave per il controllo di motori passo-passo

e IO

Correlatore

Mikael Bianchi

Committente

Riferimenti

Documenti correlati

Gli operatori volontari in Servizio Civile svolgeranno il loro servizio integrando il lavoro dei volontari e degli operatori delle sedi di attuazione. Gli operatori volontari

MOTOZAPPE BENZINA / GASOLINE TILLERS / MOTOAZADAS GASOLINA ZBT Semi professional Line. ZBT

Valutazione delle motivazioni del candidato rispetto al servizio civile e al progetto di impegno speci- fico, della condivisione degli obiettivi dello stesso, la disponibilità

Las motobombas diésel a baja presión desde 2” hasta 4” son de gran ayuda para quienes deben irrigar a baja presión, rociar o simplemente trasvasar agua de un lugar a otro..

Ora, partendo dal punto finale della scanalatura per il fondo e parallelamente a quello che sarà il bordo anteriore e posteriore dei pannelli laterali, realizza le scanalature

SPORTELLO.cloud è il portale online che contiene sia FattureWeb (cioè l’online tool per l’emissione delle fatture attive) che Sportello Fatture (cioè la

Gli operatori volontari in Servizio Civile svolgeranno il loro servizio integrando il lavoro dei volontari e degli operatori delle sedi di attuazione. Gli operatori volontari

In presenza di un segnale esterno che invia impulsi, si rende necessario procedere al dosaggio della corretta quantità di prodotto specificando i PPM (parti per milione)