Configurare ed eseguire
In Simula, la scheda Scenario trasforma il layout in una flotta con del lavoro da svolgere. Il percorso è sempre lo stesso: controlla i passi, premi Esegui run, leggi i Risultati, confronta le run.
Il pannello Scenario
Lo scenario è organizzato in quattro passi. L'intestazione di ogni passo mostra un pallino di stato e un riepilogo dei valori, così puoi controllare tutta la configurazione senza aprire nulla:
| Pallino | Significato |
|---|---|
| Pronto | Il passo è completo. |
| Da verificare | Funziona, ma qualcosa merita attenzione (per esempio non tutti gli AGV sono stati collocati). |
| Da completare | La simulazione non può partire finché il passo non è corretto. |
| Facoltativo (pallino vuoto) | Il passo è disattivato, per esempio il modello batteria. |
Si apre un passo alla volta. Finché non ne scegli uno, si apre automaticamente il primo che richiede attenzione, e i problemi compaiono dentro il passo a cui appartengono.
Qualsiasi modifica allo scenario riporta la simulazione a tempo zero e azzera i risultati, dopo aver salvato quelli prodotti fino a quel momento nell'Archivio run. Velocità, durata, heatmap e vista non lo fanno mai.
Prelievi e depositi
Spunta le stazioni che generano ordini in Stazioni di prelievo e Stazioni di deposito; entrambi gli elenchi hanno una casella di ricerca. Compaiono solo le stazioni con il ruolo corrispondente e non bloccate. Il riepilogo indica quante coppie utilizzabili ne risultano, per esempio 2 → 3 · 6 coppie.
- Una coppia è utilizzabile quando un tragitto consentito va dal prelievo al deposito. Il ritorno non è richiesto.
- Prelievo e deposito sulla stessa stazione sono esclusi.
- Le combinazioni escluse vengono contate, e i prelievi o depositi senza un partner compatibile sono elencati.
- Se la selezione non ha coppie valide, il pulsante Usa coppia collegata ne propone una funzionante.
Quando la Logica impianto è attiva, questo passo mostra Da Logica impianto: prelievi, depositi e frequenze sono allora definiti nei blocchi.
Flotta
| Campo | Default | Intervallo | Significato |
|---|---|---|---|
| Numero AGV | 3 | 1–50 | Veicoli della flotta. |
| Distanza minima | 1000 mm | 100–10 000 | Distanza minima tra i centri degli AGV; è anche l'ingombro circolare usato dal controllo del traffico. Deve comprendere la dimensione del veicolo e il margine di sicurezza desiderato. |
| Vel. rettilinei | 80 cm/s | 1–1000 | Velocità predefinita sui percorsi rettilinei. |
| Vel. curve | 40 cm/s | 1–1000 | Velocità predefinita in curva. |
| Accelerazione | 40 cm/s² | 1–1000 | Quanto rapidamente i veicoli accelerano. |
| Frenata | 60 cm/s² | 1–1000 | Decelerazione di frenata. |
Il passo elenca anche le Postazioni di partenza e offre Ripristina tutte le velocità del layout. Il riepilogo, per esempio 2/3 AGV · 80 cm/s, indica quanti veicoli è stato possibile collocare.
Regole di collocazione. Gli AGV partono solo da stazioni Carica batterie o Parking location non bloccate, uno per stazione, e solo dove distano tra loro almeno la distanza minima. Nessun altro nodo viene usato come ripiego. Se si possono collocare meno veicoli di quelli richiesti, un messaggio indica quante stazioni sono utilizzabili e quante sono state scartate: marca altre stazioni come Carica batterie/Parking in Disegna, distanziale, oppure riduci la flotta.
Ordini e tempi
| Campo | Default | Significato |
|---|---|---|
| Intervallo | 60 s | Un nuovo ordine ogni N secondi (1–86 400), a rotazione tra le coppie utilizzabili. Nascosto quando gli ordini arrivano dalla Logica impianto. |
| Prelievo | 12 s | Tempo di carico alla stazione di prelievo (0–3600). |
| Deposito | 12 s | Tempo di scarico alla stazione di deposito (0–3600). |
| Priorità missioni | Più vecchia | Quale ordine in coda viene servito per primo. |
| Scelta AGV | Più vicino | Quale veicolo lo prende in carico. |
Regole di dispatch e allocazione
Assegnare il lavoro è una decisione in due tempi. Prima la priorità missioni sceglie l'ordine:
- Missione più vecchia raggiungibile: primo arrivato, primo servito, tra gli ordini che un AGV libero può raggiungere.
- Prelievo più vicino a un AGV libero: l'ordine il cui prelievo è più vicino, per distanza di percorso, a un veicolo libero. A parità vince il più vecchio, poi l'ID minore.
Poi la scelta AGV sceglie il veicolo, dalla sua posizione attuale:
- Più vicino al prelievo: il tragitto di avvicinamento più corto.
- Consegna più rapida: il tempo stimato più breve per avvicinamento, carico, trasporto e scarico.
- Minor tempo occupato: il veicolo che ha lavorato meno finora, per bilanciare la flotta.
A parità vince il veicolo libero da più tempo, poi l'ID minore. Gli ordini che nessun veicolo può prendere restano in coda con un motivo e non bloccano gli altri. Le durate stimate comprendono accelerazioni, tempi di servizio e inversioni, ma non le attese di traffico future. L'assegnazione non richiede che tutto il tragitto sia libero: il veicolo si ferma davanti agli ostacoli lungo la strada.
Batteria
Il modello batteria è disattivato per default. Spunta Simula carica e scarica per attivarlo.
| Campo | Default | Significato |
|---|---|---|
| Tipo di batteria | Litio | Litio o piombo: curve illustrative di carica e scarica diverse. |
| Carica iniziale (%) | 100 | Stato di carica al tempo zero. |
| Vai in carica sotto (%) | 30 | Sotto questo livello l'AGV va in carica dopo il trasporto in corso. |
| Riprendi il lavoro da (%) | 80 | Da questo livello l'AGV accetta di nuovo ordini. Deve superare la soglia di ricarica. |
| Autonomia in marcia a vuoto (h) | 8 | Ore di marcia senza carico da 100 % a 0 %. |
| Tempo di carica 0–100% (h) | 2 / 8 | Tempo di carica completa; il valore proposto è 2 h per il litio e 8 h per il piombo. |
Il consumo è relativo alla marcia a vuoto: 1 a vuoto, 1,2 a carico, 0,6 durante carico e scarico, 0,1 in attesa o fermo fuori dal caricabatterie. Sotto soglia un AGV completa il trasporto assegnato, poi raggiunge il Carica batterie libero e raggiungibile più vicino (una Parking location non ricarica) e non accetta ordini finché non raggiunge il livello di ripresa. Se non arriva lavoro continua a caricare fino al 100 %. A 0 % si ferma dove si trova, continuando a occupare il proprio spazio.
Il livello di carica compare sotto ogni AGV, nelle tabelle delle movimentazioni e nei risultati. Pausa sospende anche carica e scarica; Reset ripristina la carica iniziale.
Le curve rallentano vicino alla carica completa e cambiano con la chimica, ma non sono calibrate su batterie o caricabatterie reali. Usale per confrontare alternative, non per dimensionare una batteria reale.
Eseguire una simulazione
Esegui run: il percorso con un clic
In fondo al pannello Scenario scegli la Durata della run (1, 4, 8 o 24 h, default 8 h) e premi Esegui run. La simulazione riparte da zero, gira alla massima velocità, apre i Risultati con una barra di avanzamento e si ferma esattamente al tempo scelto. Al termine un avviso riassume la run, che viene aggiunta al Confronto run e salvata nell'Archivio run. Avviare una nuova run quando la precedente ha dei risultati li salva prima nell'archivio.
Comandi nella barra del canvas
Per lavorare in modo interattivo, la barra sopra il canvas controlla la stessa simulazione:
| Comando | Funzione |
|---|---|
| Avvia / Pausa | Avvia o mette in pausa l'orologio. |
| +1 s | Avanza di un secondo simulato mentre è in pausa. |
| Reset | Riparte da zero e azzera i risultati; quelli prodotti fino a quel momento vengono prima salvati nell'Archivio run. |
| Orologio | Tempo simulato, hh:mm:ss. |
| Velocità | 1×, 5×, 10×, 25×, 50×, 100× o Max, che esegue il modello alla massima velocità consentita dal computer. |
| Durata | ∞ (senza limite), 1, 4, 8 o 24 h. La simulazione si ferma da sola a quel tempo, così le run restano confrontabili. |
| Heatmap | Colora il layout per occupazione, passaggi, attese all'ingresso o punti di attesa. Vedi Heatmap. |
Raggiunta la durata, Avvia è disattivato: premi Reset o scegli una durata maggiore. Passare a Disegna mette in pausa la simulazione.
Esecuzione in background
La simulazione continua anche se la scheda non è visibile o la finestra è coperta: un worker in background fa avanzare il modello senza ridisegnare la mappa. Il titolo della scheda mostra l'avanzamento, ▶ hh:mm:ss durante l'esecuzione e ✓ hh:mm:ss alla fine. Il tempo simulato non salta mai: dopo uno standby del computer la run riprende da dove era. Il risparmio energetico del browser può comunque congelare una scheda nascosta a lungo; per run molto lunghe escludi l'indirizzo dello studio da queste funzioni.
Leggere il canvas
Veicoli
| Colore / segno | Significato |
|---|---|
| Azzurro | Libero (idle). |
| Verde | In viaggio per una missione o in rientro a caricabatterie/parking. |
| Blu | Carico o scarico in corso. |
| Freccia esterna | Direzione di movimento. |
| ‖ | In attesa per traffico (il veicolo mantiene il colore dell'attività). |
| Carico disegnato sulla sagoma | Le sagome industriali mostrano il carico dal prelievo alla fine dello scarico. |
I veicoli tengono distinti il fronte del corpo e la direzione di marcia: quando la nuova direzione supera i 90° rispetto al fronte, il veicolo procede in retromarcia invece di girarsi. In curva l'orientamento cambia progressivamente.
Stazioni
Le stazioni mantengono il simbolo del ruolo e cambiano colore con l'attività: il prelievo di una missione assegnata è verde fino al completamento del carico, il deposito magenta fino al completamento dello scarico, ed entrambe le estremità degli ordini in coda sono arancioni con contorno tratteggiato. Le attività assegnate prevalgono sulla coda; due colori indicano prelievo e deposito contemporanei.
Riquadro Movimentazioni
In corso elenca missioni e rientri in esecuzione: AGV, attività, da → a, fase o assegnazione, motivo di attesa e tempo, con velocità attuale e, con le batterie, livello di carica. In attesa elenca gli ordini in coda e perché attendono, per esempio AGV compatibili occupati o Nessun AGV può raggiungere il prelievo. Gli elenchi lunghi si sfogliano con Precedenti / Successivi.
Veicoli liberi e rientri
Dopo lo scarico un AGV prende per primo l'eventuale ordine disponibile. Altrimenti rientra al caricabatterie o parking libero e raggiungibile più vicino per distanza di percorso, non necessariamente quello di partenza. La postazione viene riservata alla partenza, così due veicoli non si dirigono mai verso lo stesso posto. I rientri compaiono nelle movimentazioni ma non contano mai come missioni di trasporto.
Gli ordini hanno la precedenza anche durante un rientro: un AGV diretto a un caricabatterie può accettare una missione in attesa, annullare il rientro e dirigersi al prelievo da dove si trova. La postazione riservata viene liberata solo quando il nuovo piano è accettato. I trasporti già assegnati non vengono mai interrotti.
Aspetto dei veicoli
La scheda Veicoli cambia il modo in cui ogni AGV viene disegnato, senza influire sulla simulazione:
- Sagoma: AGV a forche, AGV rettangolare, Pin point o Freccia navigazione, scelta per numero di AGV.
- H · lunghezza e W · larghezza in mm (default 1600 × 900, intervallo 10–50 000): la sagoma segue la scala del disegno quando zoomi.
L'aspetto si salva nel progetto e non riavvia mai la simulazione. Il controllo del traffico usa sempre l'ingombro circolare impostato da Distanza minima, qualunque sia la dimensione disegnata.