Vai al contenuto
PLC Forum


Controllo Assi


pablo79

Messaggi consigliati

ciao a tutti,

avrei bisogno di suggerimenti per fare un controllo di posizione di un asse movimentato da 2 cilindri idraulici, il comando viene dato da un uscita +10 - 10Vdc dal plc che comanda una valvola proporzionale di portata. la lettura della posizione è fatta con encoder incrementale lineare con risoluzione 0,01mm, collegato ad ingressi veloci di una cpu 314c 2 dp. la precisione richiesta è di 0,1mm.ad oggi faccio solo una rampa in decellerazione, con un circuito ad anello aperto. vorrei riuscire a lavorare con un sistema ad anello chiuso. il problema principale non è tanto la precisione ma soprattutto la ripetibilità. ci sono degli fb siemens da poter utilizzare? avete dei consigli???

grazie x l'interesse

Paolo

Link al commento
Condividi su altri siti


Solitamente la metodologia prevede un trasduttore di posizione ed una regolazione tramite reazione con controllo PID.

Per darti consigli più mirati sarebbe opportuno che tu descrivessi più compiutamente il tuo apaprato: tipo di trasduttore, velocità, accelerazione e lunghezza delle missioni di posizionamento.

Link al commento
Condividi su altri siti

Sulla 314C se ben ricordo c'è la funzionalità integrata di posizionamento, che sfrutta come canale di comando l'analogica onboard e come feedback un trasduttore collegato al canale di conteggio veloce. Sul sito del supporto tecnico siemens puoi scaricarti un manuale di guida a tale funzione.

Un'altra strada è il pacchetto easy motion control, in pratica è una libreria che gestisce comando e feedback selezionabili da una varietà di hardware e mette a disposizione un bel pacchetto di comando (pos assoluto, relativo, azzeramento ecc...). Il difetto è che si tratta di sw a pagamento...

ciao e buon lavoro

Link al commento
Condividi su altri siti

Grazie x l'interessamento, cerco di spiegare un po il sistema.

devo controllare il posizionamento di un piano di una pressa idraulica movimentata da 2 cilindri idraulici. lo spostamento massimo quando è richiesta una buona precisione è di circa 10mm con precisione al decimo.

come scritto sopra il controllo è fatto da un encoder lineare con risoluzione 0,01mm collegato all'ingresso veloce della cpu. L'attuatore viene gestito da uscita analogica +-10vdc su una elettrovalvola proporzionale di portata con una pompa idraulica attivata dal classico stella triangolo.

il movimento viene quindi gestito da questa valvola.La velocita massima sarà da 5mm/sec a 60mm/sec circa.Accelerazione è data dalla risposta del sitema.ad oggi eseguo solo una rampa di decelerazione assegnando una velocità minima di arrivo.

ciao a tutti Paolo

Link al commento
Condividi su altri siti

Non è necessario fare molto di più; una rampa veloce in partenza migliora la risposta del circuito idraulico evitando eventuali colpi di ariete.

Per il resto se la distanza e la velocità sono pressochè costanti per tutte le missioni va bene quello che fai. Le soluzioni semplici son sempre quelle più affidabili. :smile:

Se ti può interessare nell'allegato al mio tutorial sulle regolazioni (sezione didattica, sottosezione elettrotecnica) c'è un programma per un posizionamento di una pressa idraulica. Il PLC è un S7214, però l'algoritmo di posizionamento può essere preso quasi pari pari. L'unica differenza è che il trasduttore di posizione è un LVDT analogico.

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