Skip to main content

Lezione 2: Codifica dei trasportatori

In precedenza abbiamo parlato di trasportatori e deviatori e di come questi consentano un trasporto efficiente dei materiali in contesti industriali. Hai anche imparato come funzionano i trasportatori della CTE Workcell. Ora sei pronto per iniziare a codificare i trasportatori per il trasporto dei dischi. In questa lezione imparerai:

  • Come configurare i singoli motori del trasportatore in VEXcode.
  • Come creare un progetto VEXcode per spostare i dischi da un trasportatore all'altro utilizzando movimenti basati sul tempo.

Alla fine di questa lezione sarai in grado di realizzare un progetto per trasportare un disco dal trasportatore di entrata, attraverso il trasportatore di trasporto, fino al trasportatore di uscita.

Vista dall'alto della base della cella di lavoro CTE con un disco verde all'estremità del trasportatore di uscita.

Prepararsi a codificare i trasportatori

Prima di poter codificare i trasportatori sulla CTE Workcell, è necessario completare alcune attività importanti per prepararsi. Sarà necessario configurare ogni singolo motore del trasportatore in VEXcode. Sarà inoltre necessario modificare la pila di blocchi che avviano un arresto controllato, per assicurarsi che siano inclusi tutti i motori del trasportatore.

Configurazione dei singoli motori in VEXcode

Ogni trasportatore della CTE Workcell è controllato da un motore separato. Per questo motivo, prima di poter iniziare il progetto sarà necessario aggiungere ciascun motore alla configurazione in VEXcode. Inoltre, dovrai assicurarti che ogni motore abbia il nome corretto e che sia impostato per girare nella direzione necessaria per trasportare correttamente i materiali.

Configurazione del motore del trasportatore di ingresso

Aprire il progetto Brain CTE 6-Axis Arm Base Template.

Nota:Per un promemoria su come aprire gli esempi in VEXcode EXP, fare riferimento all'unità precedente.

Icona del progetto del modello di base del braccio a 6 assi CTE cerebrale.

Rinomina il progetto in Unità 4 Lezione 2e salvalo sul tuo dispositivo.

Barra degli strumenti VEXcode EXP con il campo Nome progetto evidenziato in una casella rossa e rinominato Unità 4 Lezione 2, a indicare che può essere modificato cliccandoci sopra.

Aprire la finestra Dispositivi.

Barra degli strumenti VEXcode EXP con il pulsante Dispositivi evidenziato in un riquadro rosso, tra le icone Visualizzatore codice e Monitor.

Seleziona Aggiungi un dispositivo.

La finestra Dispositivi è aperta e il pulsante Aggiungi un dispositivo è evidenziato.

Selezionare Motore dall'elenco dei Dispositivi.

Opzioni del dispositivo nella finestra Dispositivi, con l'icona Motore evidenziata in rosso.

Selezionare la porta 1 sul Brain in modo che corrisponda alla porta a cui è collegato il motore del trasportatore di ingresso.

Nota:Assicurarsi che il motore del trasportatore di ingresso sia collegato alla porta 1 del Brain.

Finestra Dispositivi con la porta 1 evidenziata per il motore.

Modifica le etichette in modo che corrispondano a questa immagine.

  • Il motore dovrebbe essere rinominato per identificarlo chiaramente come motore del trasportatore di ingresso. Il numero nel nome fa riferimento alla porta a cui è collegato.
  • Anche le direzioni del motore dovrebbero essere rinominate in inbound e outbound, poiché le etichette predefinite forward e reversenon descrivono adeguatamente il movimento dei trasportatori.

In entrata significa che il trasportatore di ingresso sta ruotando verso verso il trasportatore di trasporto. In uscitasignifica che il trasportatore di ingresso si sta allontanando dal trasportatore di trasporto.

Schermata Dispositivi con la schermata di configurazione del motore visualizzata e i blocchi nome motore e direzione motore evidenziati. Il motore si chiama Entry Conveyor 1 e le direzioni sono denominate in entrata e in uscita.

Seleziona Fatto.

Schermata dei dispositivi con motore e direzioni rinominati e il pulsante Fatto evidenziato in un riquadro rosso.

Configurazione del motore del trasportatore di uscita

Il motore del trasportatore di uscita può essere configurato nello stesso modo del motore del trasportatore di entrata.

Nella finestra Dispositivi, selezionare Motore dall'elenco dei dispositivi.

Opzioni del dispositivo nella finestra Dispositivi, con l'icona Motore evidenziata in rosso.

Selezionare la porta 4 in modo che corrisponda alla porta a cui è collegato il motore del trasportatore di uscita.

Nota:Assicurarsi che il motore del trasportatore di uscita sia collegato alla porta 4 del Brain.

Finestra Dispositivi con la porta 4 evidenziata per il motore.

Modifica le etichette in modo che corrispondano a quelle nell'immagine.

  • Il motore dovrebbe essere rinominato per identificarlo chiaramente come motore del trasportatore di uscita. Il numero nel nome fa riferimento alla porta a cui è collegato.
  • Anche le direzioni del motore dovrebbero essere rinominate inin entrata,ein uscita,come fatto in precedenza per il trasportatore di ingresso.

In entratasignifica che il trasportatore di uscita sta ruotandoaverso il trasportatore di trasporto. In uscitasignifica che il trasportatore di uscita si sta allontanando dal trasportatore di trasporto.

Schermata Dispositivi con la schermata di configurazione del motore visualizzata e i blocchi nome motore e direzione motore evidenziati. Il motore si chiama Exit Conveyor 4 e le direzioni sono denominate in entrata e in uscita.

Seleziona Fatto.

Schermata dei dispositivi con motore e direzioni rinominati e il pulsante Fatto evidenziato in un riquadro rosso.

Configurazione del motore del trasportatore di trasporto

Infine, sarà necessario configurare il motore del trasportatore. Inoltre, sarà necessario invertire la direzione del motore affinché il trasportatore si muova nella direzione desiderata.

Nella finestra Dispositivi, selezionare Motore dall'elenco Dispositivi.

Opzioni del dispositivo nella finestra Dispositivi, con l'icona Motore evidenziata in rosso.

Selezionare la porta 2 in modo che corrisponda alla porta a cui è collegato il motore del trasportatore.

Nota:Assicurarsi che il motore del trasportatore sia collegato alla porta 2 del Brain.

Finestra Dispositivi con la porta 2 evidenziata per il motore.

Rinomina il motore in TransportConveyor2.

Schermata Dispositivi con la schermata di configurazione del motore visualizzata e i blocchi nome motore e direzione motore evidenziati. Il motore si chiama Transport Conveyor 2 e le direzioni sono chiamate avanti e indietro.

Affinché il trasportatore possa spostare i materiali nella direzione corretta, è necessario selezionare il pulsante di attivazione/disattivazione per modificare la direzione del motore da Normale a Inversa.

Schermata Dispositivi con il pulsante di attivazione/disattivazione selezionato per cambiare la direzione da normale a retromarcia.

Direzione del motore del trasportatore di trasporto

Durante la configurazione del motore del trasportatore, è stato necessario invertirne la direzione. Questo perché per impostazione predefinita il motore fa girare il trasportatore in senso orario. È possibile determinare la direzione di rotazione predefinita di un motore in base all'etichetta del motore.

Motore utilizzato per azionare il trasportatore a serpentina, contrassegnato dall'icona della freccia +.

Sulla parte superiore di ogni motore è presente un'icona che indica la direzione positiva. Nel caso del trasportatore, la freccia punta in senso orario. Ciò significa che, per impostazione predefinita, qualsiasi disco posizionato sul trasportatore girerà dal trasportatore di ingresso al primo deviatore. Invertendo la configurazione del motore, si garantisce che la direzione avanticorrisponda a ciò che viene definito il percorso corretto lungo il trasportatore.

Modifica dell'arresto controllato

Ora che hai configurato tutti i motori del trasportatore, devi aggiornare l'arresto controllato. Quando viene attivato un arresto controllato, tutti i motori dovrebbero fermarsi, in modo da garantire che la base della cella di lavoro CTE possa essere spostata in sicurezza. Aggiungerai dei blocchi al bloccoQuando controllato fermaper fermare questi motori del trasportatore.

Creare un commento per descrivere i comportamenti del trasportatore necessari durante un arresto controllato.

Blocco di commento VEXcode EXP che riporta 'Arresta tutti i movimenti del trasportatore'.

Aggiungere il bloccoCommento alla pila di blocchi esistente.

Il blocco EXP VEXcode blocca il progetto che riporta Quando il controllo del braccio 10 si è arrestato, quindi un blocco di commento che riporta Indica visivamente che si è verificato un arresto controllato con la torre di segnalazione. Successivamente ci sono due blocchi con la scritta Imposta torre di segnalazione 6 su verde e spento, quindi imposta torre di segnalazione 6 su rosso e lampeggiante. Infine c'è un altro blocco di commento che recita: Arresta tutti i movimenti del trasportatore.

Trascinare un blocco Stop motor per fermare il trasportatore di ingresso e agganciarlo alla pila di blocchi.

Proseguimento del progetto dei blocchi EXP VEXcode, con un blocco Stop Motor aggiunto alla fine con la dicitura Stop entry conveyor 1. L'intero progetto ora riporta la dicitura Quando il controllo del braccio 10 si è fermato, quindi un blocco di commento riporta la dicitura Indica visivamente che si è verificato un arresto controllato con la torre di segnalazione. Successivamente ci sono due blocchi con la scritta Imposta torre di segnalazione 6 su verde e spento, quindi imposta torre di segnalazione 6 su rosso e lampeggiante. Infine c'è un altro blocco di commento che recita "Arresta tutti i movimenti del trasportatore" e un blocco "Arresta motore" che recita "Arresta trasportatore di ingresso 1".

Trascina fuori un altro blocco Stop motor e fissalo in fondo alla pila di blocchi.

Selezionare la freccia per aprire il menu a discesa e selezionare 'TransportConveyor2' per impostare il parametro per arrestare il trasportatore in modo controllato.

Proseguimento del progetto dei blocchi EXP VEXcode, con un blocco Stop Motor aggiunto alla fine con la dicitura Stop transport conveyor 2. L'intero progetto ora riporta la dicitura Quando il controllo del braccio 10 si è fermato, quindi un blocco di commento riporta la dicitura Indica visivamente che si è verificato un arresto controllato con la torre di segnalazione. Successivamente ci sono due blocchi con la scritta Imposta torre di segnalazione 6 su verde e spento, quindi imposta torre di segnalazione 6 su rosso e lampeggiante. Successivamente c'è un altro blocco di commento che recita: Arresta tutti i movimenti del trasportatore. Infine ci sono altri due blocchi che riportano le scritte "arresto trasportatore di ingresso 1" e "arresto trasportatore di trasporto 2".

Aggiungere un terzo blocco Arresto motore alla pila. Modificare il parametro in 'ExitConveyor4'.

Proseguimento del progetto dei blocchi EXP VEXcode, con un blocco Stop Motor aggiunto alla fine con la dicitura Stop exit conveyor 4. L'intero progetto ora riporta la dicitura Quando il controllo del braccio 10 si è fermato, quindi un blocco di commento riporta la dicitura Indica visivamente che si è verificato un arresto controllato con la torre di segnalazione. Successivamente ci sono due blocchi con la scritta Imposta torre di segnalazione 6 su verde e spento, quindi imposta torre di segnalazione 6 su rosso e lampeggiante. Successivamente c'è un altro blocco di commento che recita: Arresta tutti i movimenti del trasportatore. Infine ci sono altri tre blocchi che riportano le scritte "arresto trasportatore in entrata 1", "arresto trasportatore di trasporto 2" e "arresto trasportatore in uscita 4".

Creazione di un progetto per trasportare un disco utilizzando i trasportatori

Ora che hai configurato i motori del trasportatore e modificato l'arresto controllato, puoi iniziare a realizzare un progetto per trasportare un disco utilizzando i trasportatori. Inizierai a costruire un progetto per far viaggiare il Disco dal trasportatore di ingresso, lungo il trasportatore di trasporto, fino al trasportatore di uscita. Per fare ciò, il movimento del disco lungo i trasportatori deve essere attentamente coordinato. Un modo per ottenere questo coordinamento è creare un progetto utilizzando movimenti basati sul tempo, come mostrato nel video qui sotto.

File video

Movimenti basati sul tempo

Utilizzando una combinazione di blocchi Wait, Spine Stop motor , è possibile creare un progetto in cui ogni trasportatore si avvia e si arresta al momento giusto per trasferire un disco da un trasportatore all'altro. Questo modo di codificare i trasportatori è detto utilizzo di movimenti basati sul tempo.

Un esempio di stack EXP VEXcode per dimostrare i movimenti basati sul tempo. La pila riporta: Nastro trasportatore di ingresso Spin 1 in entrata, attendere 2 secondi, quindi arrestare il nastro trasportatore di ingresso 1.

Costruire il progetto

Annota sul tuo quaderno di progettazione i passaggi di pianificazione necessari per spostare il disco, come quelli mostrati nell'immagine qui sotto.

Fasi di pianificazione registrate nel quaderno di progettazione. Il titolo recita: Sposta un disco dal trasportatore di entrata all'inizio del trasportatore di uscita. Il primo passaggio prevede lo spostamento del disco lungo il trasportatore di ingresso fino al trasportatore di trasporto. Il secondo e ultimo passaggio prevede lo spostamento del disco lungo il trasportatore di trasporto fino al trasportatore di uscita.

Crea blocchi Commento per ogni fase del tuo piano e allegali al blocco Quando iniziato .

Progetto di blocchi EXP VEXcode composto da due blocchi Commento. Il progetto riporta la dicitura Una volta avviato, quindi un blocco di commenti riporta la dicitura Spostare il disco lungo il trasportatore di ingresso fino al trasportatore di trasporto. Il secondo blocco di commento recita: Spostare il disco lungo il trasportatore di trasporto fino al trasportatore di uscita.

Collega un blocco Spinsotto il primo Commento.

Il disco parte dal trasportatore di ingresso e nella direzione del trasportatore di trasporto, quindi i parametri possono rimanere impostati su "EntryConveyor1" e "in entrata".

Il bloccoSpinfarà girare il motore all'infinito finché non gli verrà detto di fermarlo.

Proseguimento del progetto dei blocchi EXP VEXcode, ora con il secondo blocco di commento sostituito da un blocco Spin Motor. Il progetto ora riporta la dicitura Una volta avviato, quindi un blocco di commenti riporta la dicitura Spostare il disco lungo il trasportatore di ingresso fino al trasportatore di trasporto. Infine c'è un blocco con la scritta "Trasportatore di ingresso Spin 1 in entrata".

Quindi, collega un blocco Wait.

Proseguimento del progetto dei blocchi EXP VEXcode con l'aggiunta di un blocco Wait alla fine con la dicitura Wait 1 second. L'intero progetto ora riporta la dicitura All'avvio, seguita da un blocco di commenti che riporta Spostare il disco lungo il trasportatore di ingresso fino al trasportatore di trasporto. Infine ci sono due blocchi che leggono "Trasportatore di ingresso Spin 1 in entrata" e attendono 1 secondo.

Fissare un blocco Stop motoralla base della pila di blocchi. Assicurarsi che il parametro sia impostato come 'EntryConveyor1'.

Fai una previsione su cosa pensi accadrà una volta completato il progetto. Annotalo sul tuo quaderno di ingegneria.

Proseguimento del progetto dei blocchi EXP VEXcode con l'aggiunta di un blocco Stop Motor alla lettura finale Stop entry conveyor 1. L'intero progetto ora riporta la dicitura All'avvio, seguita da un blocco di commenti che riporta Spostare il disco lungo il trasportatore di ingresso fino al trasportatore di trasporto. Infine ci sono tre blocchi che leggono: Nastro trasportatore di ingresso Spin 1 in entrata, attendi 1 secondo, quindi ferma il nastro trasportatore di ingresso 1.

Assicuratevi che Brain sia connesso a VEXcode e scaricate il progetto su Brain.

Barra degli strumenti VEXcode EXP con l'icona Download evidenziata in un riquadro rosso, tra le icone Brain ed Run.

Assicuratevi che all'inizio del trasportatore di ingresso sia posizionato un disco verde, come mostrato qui. Premi il pulsante Check sul Brain per eseguire il progetto e testarlo.

Osservare il comportamento del trasportatore. Trasporta il disco fino alla fine del trasportatore di ingresso? Perché sì o perché no?

Vista dall'alto della base della cella di lavoro CTE con un disco verde posizionato all'inizio del trasportatore di ingresso.

Quando il trasportatore si è fermato, premere il pulsante X sul Brain per interrompere il progetto. Annota le tue osservazioni sul tuo quaderno di progettazione.

EXP Cervello con il pulsante X a forma di diamante evidenziato in un riquadro rosso.

Temporizzazione del trasportatore

Quando hai eseguito il progetto, probabilmente hai notato che il trasportatore di ingresso non ha spostato il disco fino al trasportatore di trasporto. Ciò avviene perché il parametro nel blocco Wait è impostato solo su 1 secondo. È necessario più tempo per far girare il trasportatore di ingresso prima che venga eseguito il blocco Stop Motor.

Quando si realizza e si testa un progetto utilizzando movimenti basati sul tempo, potrebbe essere necessario regolare più volte il parametro nel blocco Wait per ottenere la tempistica corretta.

Progetto VEXcode EXP dall'alto con il parametro time evidenziato nel blocco Wait. Il progetto riporta la dicitura Una volta avviato, quindi un blocco di commenti riporta la dicitura Spostare il disco lungo il trasportatore di ingresso fino al trasportatore di trasporto. Infine ci sono tre blocchi che leggono: Spin entry conveyor 1 in entrata, attendi 1 secondo, quindi ferma il conveyor entry conveyor 1.

Regolare il parametro nel blocco Wait a 7 secondi, quindi scaricare ed eseguire nuovamente il progetto per testarlo.

Il trasportatore di ingresso ha trasportato il disco fino alla fine, dove è stato prelevato dal trasportatore di trasporto? In caso contrario, regolare nuovamente il parametro finché non si ottiene il risultato desiderato.

Nota:Il numero di secondi necessari nel parametro può variare. Utilizza numeri che funzionino in modo affidabile per la tua base di celle di lavoro CTE.

Progetto VEXcode EXP dall'alto con il parametro time sul blocco Wait evidenziato e modificato da 1 a 7. Il progetto riporta la dicitura Una volta avviato, quindi un blocco di commenti riporta la dicitura Spostare il disco lungo il trasportatore di ingresso fino al trasportatore di trasporto. Infine ci sono tre blocchi che indicano: Spin entry conveyor 1 in entrata, attendi 7 secondi, quindi ferma il conveyor entry conveyor 1.

Aggiungere i blocchi necessari per spostare il disco lungo il trasportatore.

Si noti che si tratta degli stessi blocchi utilizzati per l'Entry Conveyor, solo che i parametri sono impostati su 'TransportConveyor2' e 'forward'.

Proseguimento del progetto VEXcode EXP con l'aggiunta di altri 4 blocchi alla fine per controllare il trasportatore. Il progetto riporta la dicitura Una volta avviato, quindi un blocco di commenti riporta la dicitura Spostare il disco lungo il trasportatore di ingresso fino al trasportatore di trasporto. Successivamente ci sono tre blocchi con la scritta Spin entry conveyor 1 in entrata, attendi 7 secondi e poi ferma il conveyor entry conveyor 1. Il blocco successivo è un commento che recita: Spostare il disco lungo il trasportatore di trasporto fino al trasportatore di uscita. Infine ci sono altri tre blocchi, che leggono: Spin transport conveyor 2 forward, wait 5 seconds, then stop transport conveyor 2.

Scarica il progetto sul Brain ed eseguilo per testarlo. Il disco si sposta lungo l'intera lunghezza del trasportatore, fermandosi al deviatore? In caso contrario, regolare il parametro del blocco Waitfinché non avviene.

Vista dall'alto della base della cella di lavoro CTE con un disco verde spostato all'inizio del trasportatore di uscita.

Per vostra informazione

La velocità alla quale gli oggetti si spostano lungo un trasportatore può essere modificata utilizzando il blocco Imposta velocità motore . È possibile modificare il parametro nel blocco per far girare il trasportatore più velocemente o più lentamente. La velocità predefinita del trasportatore è del 50%, mentre la velocità massima è del 100%.

Confronto di due blocchi Set Motor Velocity con i parametri di velocità evidenziati. Il primo riporta Imposta la velocità del trasportatore di ingresso 1 al 50%, mentre il secondo riporta Imposta la velocità del trasportatore di ingresso 1 al 100%.

Il parametro del blocco Imposta velocità motore può essere impostato anche in giri al minuto, ovvero in giri al minuto.

Imposta il blocco Velocità motore con il parametro rpm evidenziato nel menu a discesa. Il blocco riporta Imposta velocità trasportatore di ingresso 1 a 200 giri/min.

Attività

Ora che hai utilizzato movimenti basati sul tempo per codificare i trasportatori in modo da spostare un disco dal trasportatore di ingresso e lungo il trasportatore di trasporto fino al trasportatore di uscita, puoi proseguire con il tuo progetto per spostare il disco fino alla fine del trasportatore di uscita senza che cada dall'estremità del trasportatore.

Vista dall'alto della base della cella di lavoro CTE con un disco verde all'estremità del trasportatore di uscita.

Impostazione:Posizionare un disco all'inizio del trasportatore di ingresso come mostrato di seguito.

Vista dall'alto della base della cella di lavoro CTE con un disco verde all'inizio del trasportatore di ingresso.

Attività: Creare un progetto VEXcode che trasporterà un disco dal trasportatore di ingresso, lungo il trasportatore di trasporto, fino alla fine del trasportatore di uscita.

  1. Pianifica come sviluppare il tuo progetto per spostare il disco alla fine del trasportatore di uscita.
  2. Documenta il tuo piano nel tuo quaderno di progettazione.
  3. Rinomina il progetto Unità 4 Lezione 2 Attività e salvalo sul tuo dispositivo prima di iniziare a modificare il progetto.
  4. Modifica il progetto in VEXcode in modo che corrisponda al piano concordato dal tuo gruppo.
  5. Posizionare un disco sul punto di partenza del trasportatore di ingresso ed eseguire il progetto. I trasportatori spostano il disco fino alla fine del trasportatore di uscita senza che cada? Interrompere il progetto quando i nastri trasportatori hanno terminato il loro movimento e annotare le osservazioni nel quaderno di progettazione.
    1. Se il disco cade dall'estremità del trasportatore di uscita, modifica il progetto finché il disco non raggiunge l'estremità del trasportatore senza cadere. Documenta eventuali modifiche nel tuo quaderno di progettazione.

Controlla la tua comprensione

Prima di passare alla lezione successiva, assicurati di aver compreso i concetti di questa lezione rispondendo alle seguenti domande sul tuo quaderno di progettazione.

Controlla le tue domande di comprensione > ( Google Doc / .docx / .pdf )


Selezionare Avanti > per passare alla riflessione dell'unità centrale.