MANUALE CONTAMETRI
Descrizione Sistema Monitoraggio
Contametri
Il sistema di monitoraggio “CONTAMETRI” è stato progettato specificatamente per l’industria
tessile
Il sistema si compone di 36 sensori ad effetto hall distribuiti su 12 canali, ogni canale è composto
da un microcontrollore (Slave) e tre sensori che rilevano i giri delle rispettive carrucole e con una
conversione matematica vengono rilevati i metri di filato prodotti dalla linea di produzione.
Il sistema di monitoraggio è strutturato come in figura
Fig 1
Tutti i microcontrollori, ognuno con un proprio indirizzo, sono connessi tra loro in modalità Master/Slave,
per mezzo del protocollo di comunicazione I2C pertanto il bus è composto da due linee (dati / clock) il cavo
di massa e di alimentazione.
L’interfaccia è costituita da una tastiera alfanumerica 4x4 ed un display grafico LCD 128x64
Il sistema base prevede le seguenti funzioni;
1
2
3
4
Visualizzazione metri per Bobina con annessi 3 contatori (bobina1, bobina2, bobina3)
Azzeramento bobina individuale ovvero è possibile azzerare ogni singolo contatore
Possibilità di Impostare con step da 100 dei valori numerici da 1 a 9999 per ogni singola bobina
al raggiungimento dei quali è possibile attivare segnalatori luminosi e/o sonori (*)
(*) da valutare in funzione delle limitazioni della libreria keypad
Download dati canali/Bobine in formato excel
In considerazione dell’elevata flessibilità del sistema sono possibili implementazioni in ragione delle
esigenze specifiche
Fasi di sviluppo Progetto “Contametri”
1) Definizione caratteristiche e prestazioni modulo “Slave”
1.1) Definizione caratteristiche sensori dati ingresso
1.2) Definizione caratteristiche segnali uscita (led/buzzer)
1.3) Definizione caratteristiche protocollo comunicazione
1.4) Definizione sketch Slave
1.5) Definizione P.C.B.
1.6) Definizione layout
2) Definizione caratteristiche e prestazioni modulo “Master”
3) Definizione caratteristiche e prestazioni interfaccia ingresso “Keypad”
4) Definizione caratteristiche e prestazioni interfaccia uscita “Display”
5) Definizione caratteristiche e prestazioni protocollo comunicazione
6) Definizione sketch Master
7) Definizione modulo Power supply
Modulo “Slave”
Il modulo slave identificato è costituito da un arduino nano avente le seguenti caratteristiche
Microcontroller
Tensione di funzionamento
Tensione in ingresso
Tensione in ingresso
I / O digitale
Ingresso analogico
Corrente continua per I / O
Flash Memory
SRAM
EEPROM
Velocità di clock
Comunicazione
Dimensioni
Atmel Atmega328
5V
7-12 V (cosigliati)
6-20 V (limiti)
14 pins (di cui 6 PWM)
8 pins
40 mA
32 kB di cui 2 KB utilizzati dal bootloader
2 kB
2 KB
16 MHz
I2C - SPI
4,31 x 1,85 cm
SCHEMA COLLEGAMENTO SLAVE
Sensori effetto hall
Questi interruttori ad effetto Hall sono circuiti integrati monolitici con caratteristiche magnetiche più
strette, progettati per funzionare continuamente per temperature estese a + 150 ° C, e sono più stabili con
entrambe le variazioni di tensione di alimentazione e temperatura. La caratteristica di commutazione
unipolare rende questi dispositivi ideali per l'uso con una semplice barra o cilindro magnetico. I quattro
dispositivi di base (3141, 3142, 3143, e 3144) sono identiche tranne che per punti di commutazione
magnetici.
Ogni dispositivo comprende un regolatore di tensione per il funzionamento con tensioni di alimentazione di
4,5 a 24 volt, protezione della batteria diodo inverso, quadratico generatore Hall-tensione, un circuito di
compensazione della temperatura, piccolo amplificatore di segnale, trigger di Schmitt e un'uscita opencollector per affondare fino a 25 mA. Con uscita adatto pull up, possono essere utilizzati con i circuiti logici
bipolari o CMOS.
I sensori sono applicati in prossimità di tre carrucole alle quali è stato montato un magnete per il
rilevamento dei giri
Indicatori
Led contatori
n° 3
yellow
Led PWR
n° 1
green
Led Fault
n° 1
red
Definizione caratteristiche segnali uscita (led/buzzer)
Lo slave è provvisto di alert che consentono di visualizzare lo stato di funzionamento
a)
b)
c)
d)
e)
f)
Led PWR
Led I2C
Led fault
Led bobina 1
Led bobina 2
Led bobina 3
green
orange
red
yellow
yellow
yellow
FUNZIONI DELLA TASTIERA
Procedura di prova
All’accensione del sistema sullo display appare la digitura:
Fig 2
Inserire codice Canale/Bobina (es 11) e premere ( * )
CODICE CANALE/BOBINA
VERIFICA CODICE
MENU’
Fig 3
Appare la seguente finestra dove l’operatore potrà selezionare le diverse funzioni che saranno di seguito
espletate in dettaglio
DESCRIZIONE MENU’
Premessa fondamentale:
Relativamente alle funzioni attivabili tramite i tasti:
“A” avvio comunicazione I2C
“B” Visualizzazione valori predefiniti
“D” Visualizzazione contatore bobina
La funzionalità di questi tasti è estremamente importante per un corretto utilizzo dell’impianto di
monitoraggio metrico.
In particolare il programma permette di rilevare lo stato di pressione del tasto, infatti premendo uno dei
tasti suelencati si attiva la relativa funzione e ripremendo lo stesso tasto la funzione si disattiva.
(nota *) Per accedere alle funzionalità della tastiera è necessario che i suindicati tasti siano disattivati ( le
funzioni dei tasti “A”; “B”;”D”; sono BLOCCANTI
Attualmente lo stato del tasto è visualizzabile dall’assenza di intermittenza del led installato sul Master
Successivamente potremo inserire altre istruzioni per rendere l’interfaccia umana più semplice ed
immediata per l’operatore
Tasto “A” Avvio comunicazione I2C
Con questa funzione è possibile attivare la comunicazione tra Master e tutti gli Slave facenti parte della rete
di comunicazione.
Per attivare la comunicazione I2C non è necessario selezionare nessuna bobina, è sufficiente premere il
tasto “A” per disattivare la funzione ripremere il tasto “A” ( vedi nota*)
Sul monitor vi sarà lo scrolling di tutti i contatori associati agli slaves collegati alla linea di comunicazione
Nel caso in cui il valore di metri raggiunto dalla bobina è uguale e/o superiore al valore predefinito si attiva
un alert che attiverà una segnalazione luminosa e sonora ed inoltre potrà essere visualizzato
sull’informativa canali/bobine dello scrolling ( vedi figura 5 )
N°N° CANALE/SLAVE (2)
CONTATORI SENSORI CANALE
2 (1,2,3)
N° CANALE/SLAVE (3)
N°
CONTATORI SENSORI CANALE
3 (1,2,3)
Fig 4
VALORE PREDEFINITO = VALORE BOBINA
Fig 5
Tasto “B” Elenco valori predefiniti
Con l’attivazione di questa funzione è possibile visualizzare i valori predefiniti per ogni singola bobina.
Quando il contatore raggiunge il valore predefinito si attiva una segnalazione luminosa e/o sonora che
informa che la bobina ha raggiunto il valore predefinito.
Nella fase di collaudo i valori predefiniti sono fissati via software. In seguito sarà possibile inserire nuove
impostazioni tramite tastiera
L’attivazione della funzionalità associata al tasto “B” non richiede la selezione di nessuna bobina
INSERIRE CODICE SEGRETO
Fig 6
Alla pressione del tasto “B” viene richiesto l‘inserimento di un codice per limitare la funzione al personale
adeguatamente formato. Segret code 00
All’inserimento del codice segreto verranno visualizzati i valori predefiniti relativi al canale selezionato.
CODICE SEGRETO
VERIFICA CODICE SEGRETO
VALORI IMPOSTATI BOBINE
Fig 7
Per uscire dalla Funzione “valori prempostati selezionare il tasto “#” e premere il tasto “B”
CHIUSURA FUNZIONE “B”
Fig 8
In caso di inserimento di codice errato la finestra appare come segue:
Fig 9
Come si può notare le istruzioni rimangono bloccate per uscire dalla funzione “B” premere il tasto (#) e
successivamente ripremere il tasto “B”
Fig 10
Tasto “C” Azzeramento contatori bobine
A differenza dei tasti sinora illustrati, il tasto “C” non è BLOCCANTE
Lo scopo di questa funzione attivabile tramite il tasto “C” è quello di poter azzerare il contatore di ogni
singola bobina a scelta dell’operatore
Per azzerare una bobina occorre selezionare il Canale/Bobina
CANALE/BOBINA SELEZIONATA
Fig 11
Premere il tasto “C” il display fornisce informazioni sul canale e bobina selezionata e chiede di confermare
azzeramento contatore bobina
Fig 12
Una volta confermato l’azzeramento con il tasto (*) appare l’informazione sul display
Fig 13
Fig 14 Start sistema contatore
Fig 15 Contatore Canale 1 Bobina 1
Fig 16 Azzeramento contatore Canale 1 Bobina 1
L’azzeramento del contatore potrà essere annullato sino al passaggio precedente alla conferma
dell’azzeramento.
Per annullare l’operazione di azzeramento è necessario premere due volte il tasto (#)
Fig 17
E si potrà procedere con la selezione di una nuova bobina
Tasto “D” Visualizzazione Canale/ Bobina
Tramite l’attivazione di questa funzione sarà possibile visualizzare singolarmente lo scrolling di ogni singolo
canale con i tre sensori bobina ad esso associati.
Per attivare questa funzione occorre selezionare un Canale/Bobina e premere il tasto “D”
FUNZIONE COUNTER ATTIVA
CANALE BOBINA
CANALE /SLAVE
CANALE /SLAVE
CANALE /SLAVE
Fig 18
Come si può vedere dalla figura nel display viene visualizzato solo il CANALE/BOBINA selezionato
Per disattivare la funzione occorre ripremere il tasto “D”
Fig 19
Premendo il pulsante reset sarà possibile selezionare una nuova bobina