• 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

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

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à

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)

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