Diagramma di flusso della ricerca di zero di un'unità di trasferimento — Solleva Z prima di riportare X, verificando un asse alla volta (esempio)

Ultimo aggiornamento: 2026-09-23 / Categoria: Esempi, diagrammi di flusso

La ricerca di zero di un'unità di trasferimento fatta di un asse verticale Z (cilindro pneumatico a doppio solenoide), un asse orizzontale X (servo) e una pinza. Disegnato per chi ha mandato «tutti gli assi allo zero» in una volta e ha urtato qualcosa sulla via del ritorno: Z viene sollevato fino in fondo prima che X torni.

Apri questo esempio nell'editor Scarica il JSON

L'editor gratuito nel browser si apre in una nuova scheda con questo diagramma di flusso caricato. Nessuna installazione, nessuna registrazione, e nulla di ciò che inserisci viene inviato da qualche parte. Modificarlo non cambia l'esempio di questa pagina. Il JSON è il dato di origine per riaprirlo nell'editor o passarlo a un'IA (formato: Formato dati JSON).

Diagramma di flusso della ricerca di zero di un'unità di trasferimento. Inizia con il pulsante di ricerca zero; se potenza e aria non sono inserite, mostra «Manca potenza o aria» e annulla. Se Z non può salire senza tirare il pezzo, mostra «Apri a mano la pinza o l'attrezzatura» e annulla. Solleva Z (limite 3 s); se il fine corsa superiore di Z non va ON, mostra «Z non sale» e annulla. Riporta X allo zero (limite 30 s); se non arriva, mostra «X non torna allo zero» e annulla. Se la pinza non è vuota, mostra «Rimuovi il pezzo» e annulla. Se è vuota, mette ON ricerca di zero completata (bHomeDone) e va in posizione di riposo (ad attesa di avvio).
Dopo un annullamento, elimina la causa e premi di nuovo il pulsante di ricerca zero. Un asse già in posizione viene solo verificato e passa subito oltre.

1. Ogni stadio del diagramma: verifica potenza e aria prima di muovere, e dai un limite a ogni asse

I segnali di questo diagramma — completata (bHomeDone) e in posizione di riposo (bAtOrigin) sono segnali separati

NomeDirezioneSignificato
bHomeBtnIngressoPulsante di ricerca zero
bPowerOnIngressoPotenza inserita (contatto ausiliario del relè di sicurezza)
bAirOKIngressoPressione di alimentazione presente (pressostato)
bChuckOpenEnd / bChuckCloseEndIngressoFine corsa di apertura / chiusura della pinza
bJigClampEndIngressoFine corsa chiuso del bloccaggio dell'attrezzatura
bZUpSol / bZDownSolUscitaSOL di salita / discesa di Z
bZUpEnd / bZDownEndIngressoFine corsa superiore / inferiore di Z
bXHomeReqUscitaComando di riportare X allo zero (cerca lo zero, oppure posiziona alla posizione di zero)
bXAtHomeIngressoLa posizione attuale di X è dentro la tolleranza dello zero e il posizionamento è completato. Diverso dalla «ricerca zero completata» del servoazionamento o del modulo di posizionamento, che indica che il riferimento è stabilito e di solito resta ON anche dopo aver lasciato lo zero
bHomeDoneInternoRicerca di zero fatta e posizione non persa (resta ON anche durante il funzionamento automatico)
bAtOriginInternoIn questo momento in posizione di riposo (bZUpEnd e bXAtHome entrambi ON; calcolato a ogni scansione)

2. Il perché di quest'ordine: per non urtare, solleva Z fino in fondo, poi un asse alla volta

La ricerca di zero è la procedura che riporta la macchina in posizione di riposo (da dove inizia il funzionamento automatico) senza urti, ovunque si sia fermata. È il «ritorno in posizione di riposo» di Come disegnare un diagramma di flusso PLC. Se mandi «tutti gli assi allo zero» in una volta, a seconda di dove si è fermata, qualcosa urta lungo il percorso. Perciò l'ordine di ritorno si decide prima.

  1. Solleva Z fino in fondo prima di muovere X Con Z abbassato, la pinza o il pezzo in presa urtano l'attrezzatura o il nastro. La macchina è costruita in modo che, con Z al fine corsa superiore, X possa andare ovunque senza urtare nulla, anche con un pezzo in presa. Quel fine corsa superiore è la condizione per muovere X, nel funzionamento automatico e in manuale, non solo nella ricerca di zero.
  2. Un asse alla volta, confermando l'arrivo prima del successivo Muovendoli insieme, se Z si ferma a metà X urta. Muovere Z e X insieme è più veloce, ma la ricerca di zero si usa di rado, quindi la certezza vince sulla velocità. Anche una velocità di ricerca zero più bassa di quella del funzionamento automatico limita i danni se qualcosa urta.
  3. La pinza non si apre durante la ricerca di zero Aprendola, il pezzo in presa cade. Se è rimasto un pezzo, mostra un messaggio e ferma; la ricerca di zero si ripete dopo che è stato rimosso. Come rimuoverlo (aprire la porta e toglierlo a mano, oppure aprire la pinza in manuale) si decide macchina per macchina.
  4. Le anomalie dicono su quale asse ci si è fermati Un semplice «anomalia ricerca zero» costringe a rifare tutta l'indagine in campo. Separate per asse, si sa subito dove guardare: pressione dell'aria e sensori per Z, allarme del servoazionamento per X.

3. Nella specifica si scrivono l'ordine di ritorno, le condizioni per proseguire, i limiti e cosa non si muove

Con più assi si disegna allo stesso modo: decidi prima l'ordine senza collisioni, poi allinea «muovi → arrivato?» in quell'ordine.

Una volta aperto nell'editor, fai doppio clic su un simbolo per cambiarne il testo.

Gli strumenti con cui è stato fatto questo esempio

  • Flowchart Editor — La figura qui sopra e il JSON dell'esempio sono stati fatti ed esportati con questo editor.
  • Timing Chart Editor — L'ordine dei segnali di comando e completamento della ricerca di zero di X si può disegnare come diagramma temporale.

Articoli correlati

yk.builds