Vai al contenuto
PLC Forum


Come Sapere Istante Per Istante La Posizione Del Materiale


merengues76

Messaggi consigliati

Salve a tutti.

Vorrei porvi questa discussione.

Sto programmando con un plc 5 e avrei bisogno di sapere ogni secondo la posizione del materiale che scorre sul mio nastro (nastro che scorre a velocità variabile) perchè non appena ha percorso la distanza di circa 4 metri dovrei far movimentare un'altra struttura. Come potrei fare? Grazie a chiunque mi risponde

Link al commento
Condividi su altri siti


La prima cosa che mi viene in mente.....come farei io.

Sul motore o sulla meccanica del nastro monto un'encoder incrementale.

Controllo il valore di conteggio dell'encoder in ogni istante.

Metto una fotocellula all'inizio del nastro o dove entra l'oggetto.

Sul fronte di salita del segnale della fotocellula , memorizzo il valore di ritorno dall'encoder e lo metto in un TAG.

Incremento questo valore dal suo valore iniziale di cattura sino a quando voglio io.

Con dei semplici calcoli, puoi convertire questo valore in una lunghezza specifica.

Ciao

Ivan

Link al commento
Condividi su altri siti

Grazie del suggerimento ma non ho la possibilità di avere l'encoder.

Dimenticavo di dire che la velocità del nastro la conosco istante per istante.

Mi hanno parlato di una struttura dati tipo array avresti degli esempi pratici?

Grazie

Link al commento
Condividi su altri siti

:rolleyes: ciao, letta cosi, sembra sufficente l'ingresso dalla lettura di una fotocellula per dirti quando è il momento di movimentare il resto, quali sono invece le problematiche del sistema?
Link al commento
Condividi su altri siti

Se la velocità che ti viene trasmessa è molto precisa e viene

aggiornata velocemente (5 o 10ms).

Potresti integrare ogni 5-10ms la velocità ed ottenere cosi lo spazio del materiale.

Space = integrale [ (Actual_Velocity / Time_Base)]

Actual_Velocity [m/s]

Time_Base Esempio ogni 0.005s = 5ms

In pratica ogni 5 ms esegui la divisione Velocità Attuale / Base tempi (0.005)

ed il risultato lo devi sommare ogni 5ms al risultato precedente.

Così facendo ottiene integrazione della velocità e quindi lo spazio che il materiale ha percorso.

Devi iniziare a integrare sul fronte di salita del rilevamento di inizio passaggio materiale.

Chiaramente il valore di integrazione va anche resettato prima di iniziare un nuovo conteggio.

Modificato: da Henon
Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...