Vai al contenuto
PLC Forum


Rampa Di Decelerazione - fermare un pistone


Messaggi consigliati

Inserito:

Salve a tutti.Devo controllare il movimento veloce di un'pistone idraulico.

Il distributore idraulico viene alimentato dall'uscita analogicha , mentre il movimento del pistone

viene controllato tramite un'potenziometro lineare.

Per poter fermare il pistone nella posizione corretta bisogna programmare

una rampa che in base al valore dell'ingresso analogico (il potenziometro),

riduce il valore di tensione nella uscita analogicha fino alla chiusura totale del distributore.

Qualchuno può aiutarmi ?. Grazie


Inserita:

Ma, esattamente, a parte cosa scrivi, dove è il tuo problema? Non sai fare nulla di tutto questo? O hai problemi per qualche parte specifica?

Comunque, in generale, per come descrivi il sistema, non credo sia così facile fare un posizionatore simile.

- Puoi iniziare a leggere il valore analogico offerto dal potenziometro e convertirlo in un numero riferito alla scala matrica che usi;

- A questo punto, se la precisione di posizione non è così elevata, prima di raggiungere la posizione voluta, rispetto alla velocità del movimento, inizierai a fare una graduale riduzione, in modo proporzionale, della tensione di uscita, quando la posizione si avvicina, teoricamente, al tuo x - 20 %, (tutti valori da provare);

- Ovvero, raggiunta e superata la quota x - 20%, la tensione di uscita avrà valore lineare proporzionale alla distanza che manca, con un minimo non limitabile, (anche questo da trovare).

- Chiusura della valvola alla quota prestabilita.

Usando una regolazione proporzionale, con un guadagno che potrai eventualmente ritoccare, potresti farcela. (Tutto dipende dalle velocità in gioco, dalla risposta della valvola idraulica, dalla forza resistente, che, se non è costante, introduce parecchi altri problemi.

Inserita:
Per poter fermare il pistone nella posizione corretta bisogna programmare

una rampa che in base al valore dell'ingresso analogico (il potenziometro),

riduce il valore di tensione nella uscita analogicha fino alla chiusura totale del distributore

Devi associare il valore massimo di apertura del pistone con il valore massimo di uscita analogica e il valore minimo si posizione del pistone con il valore minimo di uscita analogica; in pratica si tratta di un'equazione della retta passante per due punti ( reperibile ovunque in rete).

Asse Y = posizione potenziometro

Asse X = uscita analogica

Ti puoi creare una funzione a cui assegni i valori minimo e massimo delle rispettive grandezze e ottieni ad ogni valore di Y il corrispondente valore di X, tra l'altro puoi fare in modo di modulare l'uscita analogica non sui limiti di posizione, ma solo su una porzione di essa, in questo modo puoi mantenere l'uscita al massimo per gran parte della corsa del pistone e interpolarla con la posizione solo nel tratto finale, il tutto assegnando pochi parametri.

Detto così può sembrare difficile, ma se cominci a guardarti l'equazione e il suo sviluppo grafico ti accorgerai che non lo è. Tra l'altro una funzione così strutturata è applicabile a molte altre situazioni in cui ci sia l'esigenza di interpolare due grandezze in modo lineare.

Inserita:
Per poter fermare il pistone nella posizione corretta bisogna programmare

una rampa che in base al valore dell'ingresso analogico (il potenziometro),

riduce il valore di tensione nella uscita analogicha fino alla chiusura totale del distributore.

Bisogna fare un vero e proprio posizionamento.

Ti do due consigli veloci.

Leggi il mio tutorial sui controlli (sezione didattica, sottosezione elettrotecnica); oltre ad alcune considerazioni genenrali c'è un esempio di posizionamento, con S7200, che potresti usare come spunto.

Negli atti del SAVE 2008 (se ricordo bene) c'è un'applicazione, fatta con PC e scheda NI, per posizionare un pistone fluidico, con valvola proporzianele. Anche qui puoi trovare utili indicazioni.

Poi se dai qualche informazione in più sul tuo problema vediamo di esaminare la cosa più in dettaglio.

Inserita:

Grazie delle risposte.Non ho specificato prima che il movimento del postone è veloce ( 5m/sec)

e che l'apertura dellon stesso non è sempre costante ma viene impostata tramite

un valore analogico in ingresso.Un'impianto simile l'ho realizzato benissimo con

un S7-300 tramite un blocco in qui viene impostata la rampa in base all'apertura del pistone.

Speravo di trovare una soluzione simile.Mi resta studiare i suggerimenti di Livio.

Grazie di nuovo.

Inserita:
Un'impianto simile l'ho realizzato benissimo con

un S7-300 tramite un blocco in qui viene impostata la rampa in base all'apertura del pistone.

Il principio è il medesimo. Si stabilise il tempo di accelerazione minimo, per evitare colpi d'ariete, poi si genera il profilo di velocità in base alla posizione impostata.

Inserita:

Un saluto a tutti,

scusatemi se mi intrometto, ma volevo chiedere gentilmente a Livio se sai dove posso trovare gli atti del Save 2008 perchè sarei interessato al posizionamento con Pc e scheda NI.

Grazie

Inserita:

Oltre al metodo proposto da Livio nel suo ottimo tutorial, potresti provare anche nel modo seguente:

dalla formula del moto uniformemente accelerato

S = a+t^2

si ricava:

V=SQRT(2as)

dove:

S = spazio

a = accelerazione

V = velocità

Potresti gestire a piacere la rampa di accelerazione e la velocità massima di traslazione, limitando poi la velocità al valore calcolato con la formula, in base alla distanza dalla quota da raggiungere.

In questo modo otterresti una rampa di decelerazione con decelerazione costante.

Inserita:
scusatemi se mi intrometto, ma volevo chiedere gentilmente a Livio se sai dove posso trovare gli atti del Save 2008 perchè sarei interessato al posizionamento con Pc e scheda NI.

Segui i links sulla Home page.

Le discussioni non sono private, quindi non c'è nulla di cui scusarsi. :)

Inserita:

Grazie Bata : E un pò complicato.Il pistone scende trascinato da una massa di intorno a

1 tonellata.Si deve fermare con una precisione di 5mm e poi risalire.

.Il vecchio impianto e stato costruito con delle schede elettroniche.

Come dicevo la prova con S7-300 ha datto degli ottimi risultati.

Sto provando con S7-200 (semplicemente questione di spazio

nel quadro) controllando il movimento del pistone con un

trasduttore magnetostrittivo.

Inserita:

A meno che non ci sia il problema della gestione complessiva del sistema e quindi dei tempi di ciclo, il tipo di Plc non è un problema, piuttosto il problema è rappresentato dalla velocità del posizionamento ( 5m/s), dalla massa in movimento e dalla modulazione idraulica. Se dici che con il S7 300 riuscivi a posizionare il cilindro correttamente, non hai da far altro che usare lo stesso hardware esterno (trasduttore, driver, modulante, ecc.) e poi adattare la funzione che hai usato con S7 300, per il 200, gestendo eventualmente il posizionamento con Interrupt.

Inserita:
...controllando il movimento del pistone con un

trasduttore magnetostrittivo.

Da quello che scrivi sembra un'applicazione che ho fatto circa 15 anni fa: il controllo di una grossa pressa per balestre. L'ho realizzato con un vecchio (ora) S7-214.

Se guardi negli esempi allegati al tutorial, ci dovrebbe essere proprio un esempio ricavato da quell'applicazione.

Il posizionamento entrava ad interrupt di tempo: 10 ms ed era PI.

Semmai mandami un MP.

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