Vai al contenuto
PLC Forum


S7-1200 Gestione Taglio Al Volo


Messaggi consigliati

Inserito:

Buongiorno a tutti,

da diversi giorni sto sbattendo la testa contro un'applicazione teoricamente semplice ma che mi lascia qualche dubbio sulla sua fattibilità.

In rete non ho trovato alcuna letteratura che mi potesse dare una mano.

Cerco di rappresentare il problema in maniera chiara.

Su di un nastro trasportatore (asse master) passano barattoli di vetro aventi un diametro di 90 mm. Il nastro trasportatore ha una velocità di 40 Mt/Minuto e la distanza massima tra i barattoli è di 10 mm.

Conto 20 barattoli tramite una fotocellula dopodiché faccio partire un asse lineare che si deve sincronizzare con la posizione di lettura del ventesimo barattolo. mantengo la posizione per un tempo "X", in cui eseguo operazioni sul barattolo poi inverto il senso di marcia e torno alla posizione di partenza.

Il secondo asse è lineare e pilotato da un motore brushless con encoder a bordo.

L'architettura hardware è la seguente e non posso modificarla per questioni economiche:

1. plc siemems S7-1200 cpu 214

2. azionamento sinamics S120 con CU320

3. controllo dell'azionamento via profinet

4. encoder incrementale sul nastro trasportatore

5. inverter sul motore del nastro trasportatore

Il dubbio che mi arrovella è quello di avere sufficiente tempo di risposta da parte del plc per posizionare il mio asse slave in sincronismo con il master con una precisione di +/- 5mm,

le velocità sono considerevoli e 1 mS produce un errore di risposta di 1mm.

Qualcuno di voi ha avuto un'esperienza simile?

Come ho premesso per motivi economici devo utilizzare Siemens e la configurazione di cui sopra. Praticamente è un'applicazione di Motion da fare con S7-1200.

Lasciamo stare quindi:

- Schede controllo assi

- Simotion

- Scout

- altre marche

Ho già fatto un'applicazione qualche anno addietro con S7-200 grazie ai preziosissimi suggerimenti di Livio Orsini, ma era un asse molto lento. Questa volta non la vedo chiara.

Grazie a tutti per gli eventuali suggerimenti!! :(:toobad:


Inserita:

è un applicazione molto interessante.

Io terrei contro oltre al tempo di risposta del PLC, anche quella dell' inverter.

Tempo totale= al tempo ciclo del PLC + tempo risposta inverter + tempo di risposta meccanico.

Inserita: (modificato)
Conto 20 barattoli tramite una fotocellula dopodiché faccio partire un asse lineare che si deve sincronizzare con la posizione di lettura del ventesimo barattolo. mantengo la posizione per un tempo "X", in cui eseguo operazioni sul barattolo poi inverto il senso di marcia e torno alla posizione di partenza.

Il primo problema è la corsa disponibile sia per l'asse che per il nastro.

Poi haimun problema in più rispetto ad un taglio al volo. Infatti parti solo dopo che hai contato il 20.o pezzo, quindi devi accelerare sino ad una velocità maggiore di quella del nastro per poter raggiungere il pezzo che si sta muovendo, poi dovrai rallentare sino alla velocità di sincronismo ma calcolando che la velocità di sincronismo venga raggiunta in coincidenza con la posizione del pezzo; a questo punto basta mantenere il sincronismo di velocità.

Il problema principale, da come la vedo io, sono i tempi per effetture tutti i calcoli. calcoli che vanno effettuati in tempo reale.

potresti anticipare un po' le cose partendo dopo il conteggio del diciannovesimo pezzo.

Modificato: da Livio Orsini
Inserita:

ciao

L'architettura hardware è la seguente e non posso modificarla per questioni economiche:



1. plc siemems S7-1200 cpu 214

2. azionamento sinamics S120 con CU320

3. controllo dell'azionamento via profinet

4. encoder incrementale sul nastro trasportatore

5. inverter sul motore del nastro trasportatore

modificandola per questioni economiche ,cambiando plc (risparmiando) la tua applicazione sarebbe un "gioco da ragazzi "

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...