Obsidean_VM/03-VM/44 - 98050 - Fiera/Especifica/Progetto 98050 Fiera - Tavo...

58 lines
4.1 KiB
Markdown

***
Il progetto coinvolge un trasporto di bottiglie ad anello con i seguenti elementi:
* divider ad alta velocità
* combiner per unificare i canali all'uscita del divider
* trasporto con guide motorizzate per cambio di formato
* tavolo di accumulo che permette di immagazzinare il formato non utilizzato.
* Il tavolo di accumulo conta con 4 file a destra e 4 a sinistra oltre alla fila centrale usata solo come bypass.
* Il tavolo può immagazzinare 2 formati, uno a destra e l'altro a sinistra. Quando si richiede un cambio di formato si carica il formato in corso e si scarica il nuovo formato. Una volta scaricato il formato in corso si attiva la modalità bypass.
* Per effettuare il cambio di formato, il tavolo ha 2 motori di cambio formato delle guide che aprono o chiudono le sponde e i dosatori.
* Per selezionare il canale di carico o scarico si utilizzano 2 motori minimotori, uno all'ingresso e l'altro all'uscita che permettono di modificare l'angolo delle sponde. Questo angolo deve essere caricato come parametro e ci sono 9 canali possibili.
### Tavolo di accumulo
***
L'obiettivo del tavolo di accumulo è di immagazzinare il formato che non si sta usando.
Il lavoro avrà i seguenti obiettivi:
- Logica del tavolo di carico, scarico e bypass: gestione del cambio formato per il minimotor. Per semplicità, il tavolo è diviso in destra/sinistra e i formati possono essere solo su un lato.
- Logica dei motori ad anello e logica standard VM.
- L'HMI non sarà sviluppato in questa fase mi hai detto che se fa separatamente, ma verrà creato un simulatore per noi.
- Gestione delle ricette sull'HMI: inizialmente, si seguirà il piano concordato. Verranno create righe nel ricettario per ogni motore ad anello e per i dati del tavolo. Il cambio formato del tavolo inizierà solo dopo aver verificato che non ci siano più bottiglie sull'anello e che il modo carico sia attivo, con il divider e l'anello in automatico.
- Velocità:
- Velocità di bypass: dipende dal divider e dall'anello, non limitata dal tavolo.
- Velocità di carico/scarico: deve essere lenta per chiudere i buchi tra i cambi di canale del tavolo. Durante il carico, lo scarico è fermo e viceversa.
Per ora, prevedo al tavolo como un Device con i seguenti segnali in/out:
#### Segnali di Ingresso (Input)
***
| Segnale | Descrizione | Funzione |
| ------- | ----------------------------------------------- | ---------------------------------------------------------- |
| i1 | Uscita anello richiesta prodotto | Uscita libera |
| i2 | Richiesta da carico | Per cambio formato |
| i3 | Anello vuoto + divider in auto + anello in auto | Per generare consenso a cambio formato |
| i4 | Velocità motore bypass richiesta | Velocità desiderata per bypass |
| i5 | Cambio formato eseguito dall'HMI | Comando di esecuzione |
| i6 | Abilitazione scarico | Inibisce scarico automatico una volta completato il carico |
#### Segnali di Uscita (Output)
***
| Segnale | Descrizione | Funzione |
| ------- | -------------------------- | ---------------------------------------------------- |
| o1 | Ingresso richiede prodotto | Tavolo pronto e in marcia |
| o2 | Cambio formato consentito | Finito il carico e anello vuoto |
| o3 | Velocità motore uscita | Per interfacciare 1 motore uscita tavolo sull'anello |
| o4 | Tavolo in Bypass | Stato bypass attivo |
Cambio di stati sul tavolo:
- Il carico inizia su richiesta esterna i2 ( da operatore o timer ).
- Lo scarico avviene automaticamente dopo un cambio formato (i5). Il tavolo si scarica completamente prima di iniziare il modo bypass.
- Una volta scaricato, si attiva il modo bypass. (o4)