Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente Prossima revisioneEntrambe le parti successive la revisione | ||
software:devices:oopos2 [2017/01/13 15:39] – [3.2. Posizionamento in avanti senza recupero giochi] qem103 | software:devices:oopos2 [2017/01/19 15:58] – [5.5.1. Introduzione] qem103 | ||
---|---|---|---|
Linea 27: | Linea 27: | ||
<nome device> OOPOS2 TCamp IQCTL ILine IAZero OutAva OutInd OutDir OutMov OutRal OutFre | <nome device> OOPOS2 TCamp IQCTL ILine IAZero OutAva OutInd OutDir OutMov OutRal OutFre | ||
</ | </ | ||
- | <WRAP center round info 60%> | + | |
- | È necessario che tutte le | + | ^:info:^È necessario che tutte le voci di definizione siano presenti sulla stessa linea. Nel caso in cui non si desideri associare una risorsa, ad esempio OutFre, si deve comunque inserire nel relativo campo la stringa X.X.^ |
- | voci di definizione siano | + | |
- | presenti sulla stessa linea. | + | |
- | Nel caso in cui non si desideri | + | |
- | associare una risorsa, | + | |
- | ad esempio OutFre, si deve | + | |
- | comunque inserire nel relativo | + | |
- | campo la stringa X.X. | + | |
- | </ | + | |
dove: | dove: | ||
Linea 43: | Linea 35: | ||
|TCamp|Tempo campionamento device (1÷255 ms).| | |TCamp|Tempo campionamento device (1÷255 ms).| | ||
|IQCTL|Indirizzo del contatore bidirezionale incrementale.| | |IQCTL|Indirizzo del contatore bidirezionale incrementale.| | ||
- | |ILine|Linea di interrupt dedicata per limpulso | + | |ILine|Linea di interrupt dedicata per l' |
- | |IAZero|Ingresso per labilitazione | + | |IAZero|Ingresso per l' |
- | |OutAva|Indirizzo | + | |OutAva|Indirizzo |
- | |OutInd|Indirizzo | + | |OutInd|Indirizzo |
- | |OutDir|Indirizzo | + | |OutDir|Indirizzo |
- | |OutMov|Indirizzo | + | |OutMov|Indirizzo |
- | |OutRal|Indirizzo | + | |OutRal|Indirizzo |
- | |OutFre|Indirizzo | + | |OutFre|Indirizzo |
=== - Esempio === | === - Esempio === | ||
Linea 72: | Linea 64: | ||
==== - Recupero giochi ==== | ==== - Recupero giochi ==== | ||
- | La precisione con la quale è stata realizzata la meccanica è fondamentale per lesito | + | La precisione con la quale è stata realizzata la meccanica è fondamentale per l' |
posizionamenti. È infatti impossibile ricercare, nei posizionamenti, | posizionamenti. È infatti impossibile ricercare, nei posizionamenti, | ||
- | se gli organi di movimento hanno dei laschi | + | se gli organi di movimento hanno dei laschi |
- | di assi verticali molto pesanti (ed esempio una pressa o una fresa verticale), | + | di assi verticali molto pesanti (ed esempio una pressa o una fresa verticale), |
- | verso lalto | + | verso l' |
- | In queste ed altra situazioni | + | In queste ed altra situazioni |
sensibilmente la precisione. | sensibilmente la precisione. | ||
- | <WRAP center round info 60%> | + | |
- | Il posizionamento viene | + | ^:info:^Il posizionamento viene sempre concluso nella stessa direzione.\\ Ad esempio, considerando i posizionamenti con recupero giochi avanti (vedi figura 1), sia per il posizionamento in avanti che indietro, il movimento |
- | sempre concluso nella stessa | + | |
- | direzione.\\ | + | |
- | Ad esempio, considerando i | + | |
- | posizionamenti con | + | |
- | recupero giochi avanti (vedi | + | |
- | figura 1), sia per il posizionamento | + | |
- | in avanti che indietro, | + | |
- | il movimento | + | |
- | di conclude sempre spostandosi | + | |
- | da sinistra verso destra | + | |
- | (in avanti). | + | |
- | </ | + | |
|Figura 1: diagramma di posizionamento con recupero giochi.| | |Figura 1: diagramma di posizionamento con recupero giochi.| | ||
Linea 221: | Linea 201: | ||
==== - Verifica del funzionamento delle uscite digitali ==== | ==== - Verifica del funzionamento delle uscite digitali ==== | ||
- | <WRAP center round info 60%> | + | ^:info:^Prima di movimentare |
- | Prima di movimentare | + | |
- | verificare il corretto | + | |
- | funzionamento dei dispositivi | + | |
- | di emergenza e protezione. | + | |
- | </ | + | |
La seguente procedura serve per verificare il funzionamento delle uscite digitali di avanti, indietro | La seguente procedura serve per verificare il funzionamento delle uscite digitali di avanti, indietro | ||
- | e rallentamento movimentando | + | e rallentamento movimentando |
Per proseguire, verificare che il device Asse sia inizializzato e con il valore di '' | Per proseguire, verificare che il device Asse sia inizializzato e con il valore di '' | ||
* Impostare al massimo valore i limiti software del device in modo da consentirne il movimento. Inserire il valore 999999 nel parametro //maxpos// ed il valore -999999 nel parametro // | * Impostare al massimo valore i limiti software del device in modo da consentirne il movimento. Inserire il valore 999999 nel parametro //maxpos// ed il valore -999999 nel parametro // | ||
* Dare il comando MANFFW per fare attivare la sola uscita di avanti.\\ '' | * Dare il comando MANFFW per fare attivare la sola uscita di avanti.\\ '' | ||
* Per verificare la corretta esecuzione del comando, controllare che lo stato // | * Per verificare la corretta esecuzione del comando, controllare che lo stato // | ||
- | * Verificare che lasse | + | * Verificare che l' |
- | * Se luscita | + | * Se l' |
* Dare il comando //MANFBW// per eccitare la sola uscita di Indietro.\\ '' | * Dare il comando //MANFBW// per eccitare la sola uscita di Indietro.\\ '' | ||
* Per verificare la corretta esecuzione del comando, controllare che lo stato // | * Per verificare la corretta esecuzione del comando, controllare che lo stato // | ||
Linea 262: | Linea 237: | ||
==== - Cambio quota e conteggio in movimento ==== | ==== - Cambio quota e conteggio in movimento ==== | ||
- | <WRAP center round info 60%> | + | ^:info:^Il cambio della quota viene accettato solamente se la nuova posizione é raggiungibile con la direzione in uso e se l' |
- | Il cambio della quota viene | + | |
- | accettato solamente se la | + | |
- | nuova posizione é raggiungibile | + | |
- | con la direzione in uso e | + | |
- | se lasse | + | |
- | decelerazione per raggiungere | + | |
- | la quota precedentemente | + | |
- | impostata. | + | |
- | </ | + | |
In alcune applicazioni viene richiesto di definire la quota di destinazione durante il posizionamento, | In alcune applicazioni viene richiesto di definire la quota di destinazione durante il posizionamento, | ||
Linea 281: | Linea 247: | ||
Durante il posizionamento é possibile anche modificare il valore del conteggio //posit//. Questa | Durante il posizionamento é possibile anche modificare il valore del conteggio //posit//. Questa | ||
funzione viene utilizzata solitamente quando un device deve, in particolari condizioni, continuare | funzione viene utilizzata solitamente quando un device deve, in particolari condizioni, continuare | ||
- | un profilo di velocitá per un tempo molto lungo, superiore al tempo che lasse | + | un profilo di velocitá per un tempo molto lungo, superiore al tempo che l' |
raggiungere la quota limite (//maxpos// o // | raggiungere la quota limite (//maxpos// o // | ||
- | * Verificare che lasse | + | * Verificare che l' |
- | * Se luscita | + | * Se l' |
* Dare il comando //MANSFW// per fare eccitare le uscite di avanti e rallentamento.\\ '' | * Dare il comando //MANSFW// per fare eccitare le uscite di avanti e rallentamento.\\ '' | ||
* Per verificare la corretta esecuzione del comando, controllare che lo stato // | * Per verificare la corretta esecuzione del comando, controllare che lo stato // | ||
- | * Verificare che lasse | + | * Verificare che l' |
- | * Se luscita | + | * Se l' |
==== - Impostazione del parametro di risoluzione dellasse ==== | ==== - Impostazione del parametro di risoluzione dellasse ==== | ||
Linea 329: | Linea 295: | ||
=== - Introduzione === | === - Introduzione === | ||
+ | |||
Nei posizionamenti ON/OFF lo spazio di rallentamento deve essere sufficientemente lungo per | Nei posizionamenti ON/OFF lo spazio di rallentamento deve essere sufficientemente lungo per | ||
- | portare | + | portare |
inerzia e concludere il posizionamento in tolleranza. È fondamentale che la velocità al momento | inerzia e concludere il posizionamento in tolleranza. È fondamentale che la velocità al momento | ||
- | dellingresso | + | dell' |
- | vangano quindi evitati continui ricalcoli che provocherebbero | + | vangano quindi evitati continui ricalcoli che provocherebbero |
- | <WRAP center round info 60%> | + | |
- | Quota di rallentamento corretta: | + | ^:info:^Quota di rallentamento corretta: prima dello stop l' |
- | prima dello stop lasse | + | |
- | si muove alla velocità | + | |
- | lenta, facilitando lo stop | + | |
- | senza compromettere i | + | |
- | tempi di esecuzione del | + | |
- | posizionamento | + | |
- | </ | + | |
{{: | {{: | ||
- | <WRAP center round info 60%> | + | ^:info:^Quota di rallentamento troppo lunga: questo permette |
- | Quota di rallentamento | + | |
- | troppo lunga: questo permette | + | |
- | allasse | + | |
- | il posizionamento muovendosi | + | |
- | alla velocità lenta, | + | |
- | però viene mantenuta per | + | |
- | uno spazio eccessivo, allungando | + | |
- | notevolmente i tempi | + | |
- | del posizionamento. | + | |
- | </ | + | |
{{: | {{: | ||
- | <WRAP center round info 60%> | + | ^:info:^Quota di rallentamento troppo corta: |
- | Quota di rallentamento | + | posizionamento, |
- | troppo corta: | + | |
- | alla quota di | + | |
- | posizionamento con una | + | |
- | velocità troppo alta per | + | |
- | consentire alla meccanica | + | |
- | un rapido arresto; la dinamica | + | |
- | del sistema compromette | + | |
- | quindi il | + | |
- | posizionamento, | + | |
- | lasse | + | |
- | tolleranza impostata. | + | |
- | </ | + | |
{{: | {{: | ||
Linea 378: | Linea 316: | ||
In alcuni casi il device OOPOS2 deve gestire degli assi in cui la velocità di posizionamento è | In alcuni casi il device OOPOS2 deve gestire degli assi in cui la velocità di posizionamento è | ||
variabile. Per questo motivo il device OOPOS2 è dotato di un sistema di calcolo automatico della | variabile. Per questo motivo il device OOPOS2 è dotato di un sistema di calcolo automatico della | ||
- | quota di rallentamento, | + | quota di rallentamento, |
- | siano ripetitivi, indipendentemente dalla velocità | + | siano ripetitivi, indipendentemente dalla velocità |
Il device OOPOS2 dispone di due metodi (selezionati dal parametro // | Il device OOPOS2 dispone di due metodi (selezionati dal parametro // | ||
rallentamento: | rallentamento: |