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 | ||
software:devices:oopos3 [2017/01/19 16:22] – [2.1. DICHIARAZIONE DEVICE NEL FILE DI CONFIGURAZIONE (.CNF)] qem103 | software:devices:oopos3 [2020/07/13 15:16] (versione attuale) – qem103 | ||
---|---|---|---|
Linea 2: | Linea 2: | ||
- | ===== - Introduzione ===== | + | ====== - Introduzione |
Il device OOPOS3 consente di controllare la posizione di un asse movimentato fondamentalmente | Il device OOPOS3 consente di controllare la posizione di un asse movimentato fondamentalmente | ||
Linea 72: | Linea 72: | ||
=== - Recupero giochi === | === - Recupero giochi === | ||
- | La precisione con la qual è stata realizzata la meccanica è fondamentale per lesito | + | La precisione con la qual è stata realizzata la meccanica è fondamentale per l' |
È, infatti, impossibile ricercare, nei 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), |
- | nei movimenti verso lalto | + | nei movimenti verso l' |
- | In queste ed altre situazioni | + | In queste ed altre situazioni |
sensibilmente la precisione. | sensibilmente la precisione. | ||
- | <WRAP center round info 60%> | + | ^:info:^Il posizionamento è 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 |
- | Il posizionamento è 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 | + | |
- | 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 223: | Linea 219: | ||
==== - VERIFICA DEL FUNZIONAMENTO DELLE USCITE DIGITALI ==== | ==== - VERIFICA DEL FUNZIONAMENTO DELLE USCITE DIGITALI ==== | ||
- | <WRAP center round info 60%> | + | ^:info:^Prima di movimentare |
- | Prima di movimentare | + | |
- | </ | + | |
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 risoluzione encoder | Per proseguire, verificare che il device Asse sia inizializzato e con il valore di risoluzione encoder | ||
corretto. | corretto. | ||
Linea 244: | Linea 238: | ||
WAIT NOT Asse: | WAIT NOT Asse: | ||
</ | </ | ||
- | * Verificare che lasse | + | * Verificare che l' |
<code QCL> | <code QCL> | ||
STOP Asse | STOP Asse | ||
</ | </ | ||
- | * Se luscita | + | * Se l' |
* Dare il comando //MANFBW// per eccitare la sola uscita d' | * Dare il comando //MANFBW// per eccitare la sola uscita d' | ||
<code QCL> | <code QCL> | ||
Linea 257: | Linea 251: | ||
WAIT NOT Asse: | WAIT NOT Asse: | ||
</ | </ | ||
- | * Verificare che lasse | + | * Verificare che l' |
<code QCL> | <code QCL> | ||
STOP Asse | STOP Asse | ||
</ | </ | ||
- | * 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. | ||
<code QCL> | <code QCL> | ||
Linea 270: | Linea 264: | ||
WAIT NOT Asse: | WAIT NOT Asse: | ||
</ | </ | ||
- | * Verificare che lasse | + | * Verificare che l' |
<code QCL> | <code QCL> | ||
STOP Asse | STOP Asse | ||
</ | </ | ||
- | * Se luscita | + | * Se l' |
==== - IMPOSTAZIONE DEL PARAMETRO DI RISOLUZIONE DELLASSE ==== | ==== - IMPOSTAZIONE DEL PARAMETRO DI RISOLUZIONE DELLASSE ==== | ||
Linea 402: | Linea 396: | ||
=== - Rallentamento proporzionale alla velocità === | === - Rallentamento proporzionale alla velocità === | ||
+ | |||
Il device calcola automaticamente il rallentamento basandosi sulla formula:\\ | Il device calcola automaticamente il rallentamento basandosi sulla formula:\\ | ||
Rallentamento = (Rallentamento massimo x Velocità)/ | Rallentamento = (Rallentamento massimo x Velocità)/ | ||
- | <WRAP center round info 60%> | + | ^:info:^Il calcolo del rallentamento, |
- | Il calcolo del rallentamento, | + | |
- | </ | + | |
{{: | {{: | ||
Linea 491: | Linea 484: | ||
La ricerca di preset é una procedura per sincronizzare il valore del parametro //posit// con la | La ricerca di preset é una procedura per sincronizzare il valore del parametro //posit// con la | ||
- | reale posizione | + | reale posizione |
- | memorizzato) al momento | + | memorizzato) al momento |
modo possibile eseguire la ricerca di preset anche se si dispone di un trasduttore senza impulso | modo possibile eseguire la ricerca di preset anche se si dispone di un trasduttore senza impulso | ||
- | di zero, ma è in ogni modo necessario un ingresso (camma o sensore) di abilitazione | + | di zero, ma è in ogni modo necessario un ingresso (camma o sensore) di " |
- | impulso di zero trasduttore. | + | impulso di zero trasduttore" |
Precedentemente alla ricerca di preset il conteggio acquisito può avere un qualsiasi valore e | Precedentemente alla ricerca di preset il conteggio acquisito può avere un qualsiasi valore e | ||
- | lasse | + | l' |
- | lasse | + | l' |
La direzione iniziale del movimento è definita dal parametro // | La direzione iniziale del movimento è definita dal parametro // | ||
- | //prsdir// = 0 lasse | + | //prsdir// = 0 l' |
- | //prsdir// = 1 lasse | + | //prsdir// = 1 l' |
- | <WRAP center round info 60%> | + | ^:info:^Durante la ricerca preset i limiti software maxpos e minpos non sono abilitati.^ |
- | Durante la ricerca preset i limiti software maxpos e minpos non sono abilitati. | + | |
- | </ | + | |
- | Lavvio | + | L' |
Se durante la ricerca di preset è data nuovamente il comando //PRESET//, la direzione di movimento | Se durante la ricerca di preset è data nuovamente il comando //PRESET//, la direzione di movimento | ||
- | dellasse | + | dell' |
preset impostato.\\ | preset impostato.\\ | ||
È da rilevare che la quota di preset (// | È da rilevare che la quota di preset (// | ||
- | e la quota massima e che, dopo il caricamento della quota di preset, | + | e la quota massima e che, dopo il caricamento della quota di preset, |
automaticamente alla quota di preset. | automaticamente alla quota di preset. | ||
=== - Modo 0: caricamento preset con procedura di movimentazione === | === - Modo 0: caricamento preset con procedura di movimentazione === | ||
- | <WRAP center round info 60%> | ||
- | Lingresso di abilitazione impulso di zero ha un filtro hardware che ritarda lacquisizione e quindi influenza la precisione del caricamento. | ||
- | </ | ||
- | <WRAP center round info 60%> | + | ^:info: |
- | La velocità dellasse deve quindi | + | |
- | </ | + | |
- | Lasse | + | ^:info:^La velocità dell' |
+ | |||
+ | L' | ||
normale velocità di posizionamento. Lo stato // | normale velocità di posizionamento. Lo stato // | ||
- | in corso. Quando, nella sua corsa, | + | in corso. Quando, nella sua corsa, |
trasduttore, | trasduttore, | ||
- | Alla disattivazione | + | Alla disattivazione |
conteggio (parametro // | conteggio (parametro // | ||
- | Lasse | + | L' |
- | conclusione della ricerca. Questo stato rimane attivo fino allavviamento | + | conclusione della ricerca. Questo stato rimane attivo fino all' |
- | di preset. | + | di preset. |
|Figura 1: caricamento preset utilizzando la sola camma di abilitazione.| | |Figura 1: caricamento preset utilizzando la sola camma di abilitazione.| | ||
Linea 583: | Linea 571: | ||
=== - Esempio === | === - Esempio === | ||
- | La lettura della posizione | + | |
+ | La lettura della posizione | ||
sommare al conteggio posit tre unità di misura.\\ | sommare al conteggio posit tre unità di misura.\\ | ||
Con le istruzioni: | Con le istruzioni: | ||
Linea 589: | Linea 578: | ||
Asse:posit = Asse:posit + 2 | Asse:posit = Asse:posit + 2 | ||
</ | </ | ||
- | lasse | + | l' |
Con le istruzioni: | Con le istruzioni: | ||
<code QCL> | <code QCL> | ||
Linea 597: | Linea 586: | ||
E' raggiunta la posizione C. | E' raggiunta la posizione C. | ||
- | <WRAP center round info 60%> | + | ^:info:^Il comando è inviabile solamente se l' |
- | Il comando è inviabile solamente se lasse | + | |
- | </ | + | |
- | <WRAP center round info 60%> | + | ^:info:^La modifica del valore di risoluzione (cntratio) o la scrittura della variabile posit, provoca |
- | La modifica del valore di risoluzione (cntratio) o la scrittura della variabile posit, provoca | + | |
- | </ | + | |
{{: | {{: | ||
- | Si noti che con le prime istruzioni | + | Si noti che con le prime istruzioni |
stato introdotto un errore.\\ | stato introdotto un errore.\\ | ||
Se si devono inviare comandi //DELCNT// in successione, | Se si devono inviare comandi //DELCNT// in successione, | ||
Linea 645: | Linea 630: | ||
=== - Comandi REGON e REGOFF === | === - Comandi REGON e REGOFF === | ||
- | Con lutilizzo | + | |
- | pertanto non possono essere utilizzate da altri device o dallapplicativo.\\ | + | Con l' |
+ | pertanto non possono essere utilizzate da altri device o dall' | ||
Il comando di //REGOFF// permette di mettere a disposizione tali risorse, disabilitandone | Il comando di //REGOFF// permette di mettere a disposizione tali risorse, disabilitandone | ||
- | laggiornamento | + | l' |
// | // | ||
- | posizione | + | posizione |
- | Il comando di //REGON// ripristina le normali condizioni rassegnando al device | + | Il comando di //REGON// ripristina le normali condizioni rassegnando al device |
delle uscite.\\ | delle uscite.\\ | ||
- | Nelle applicazioni, | + | Nelle applicazioni, |
dei comandi // | dei comandi // | ||
risparmiando risorse hardware. | risparmiando risorse hardware. | ||
- | <WRAP center round info 60%> | + | ^:info:^Per evitare conflitti e malfunzionamenti, |
- | Per evitare conflitti e malfunzionamenti, | + | |
- | </ | + | |
==== - MOVIMENTAZIONE ==== | ==== - MOVIMENTAZIONE ==== | ||
Linea 684: | Linea 668: | ||
==== - SISTEMA DI POSIZIONAMENTO QPS (QEM POSITIONING SYSTEM) ==== | ==== - SISTEMA DI POSIZIONAMENTO QPS (QEM POSITIONING SYSTEM) ==== | ||
- | Lintroduzione | + | L' |
ed allo spessore utensile (//tool//), è proposta con una cifra in più, in modo da poter introdurre il | ed allo spessore utensile (//tool//), è proposta con una cifra in più, in modo da poter introdurre il | ||
dato con una precisione 10 volte maggiore.\\ | dato con una precisione 10 volte maggiore.\\ | ||
- | Per un buon funzionamento del sistema QPS, la risoluzione | + | Per un buon funzionamento del sistema QPS, la risoluzione |
- | a 40000; se il coefficiente moltiplicativo è compreso tra 40001 e 399999 | + | a 40000; se il coefficiente moltiplicativo è compreso tra 40001 e 399999 |
- | dellultima | + | dell' |
è pari a 400000.\\ | è pari a 400000.\\ | ||
Il sistema QPS è introdotto anche in fase di lettura dei dati sopra descritti. | Il sistema QPS è introdotto anche in fase di lettura dei dati sopra descritti. | ||
- | <WRAP center round info 60%> | + | ^:info:^Questo sistema consente, se la risoluzione del trasduttore lo permette, di aggiustare e verificare il posizionamento di tipo On/Off con una risoluzione 10 volte superiore a quella impostata.^ |
- | Questo sistema consente, se la risoluzione del trasduttore lo permette, di aggiustare e verificare il posizionamento di tipo On/Off con una risoluzione 10 volte superiore a quella impostata. | + | |
- | </ | + | |
=== - Esempio === | === - Esempio === | ||
+ | |||
* Se una quota di posizionamento pari a 10 millimetri è normalmente inserita con il numero 10, per introdurre lo stesso valore di tolleranza (quindi con il QPS), sarà necessario introdurre il valore 100. | * Se una quota di posizionamento pari a 10 millimetri è normalmente inserita con il numero 10, per introdurre lo stesso valore di tolleranza (quindi con il QPS), sarà necessario introdurre il valore 100. | ||
* Una fascia di tolleranza pari a 10 millimetri sarà visualizzata con il numero 100. | * Una fascia di tolleranza pari a 10 millimetri sarà visualizzata con il numero 100. | ||
- | <WRAP center round info 60%> | + | ^:info:^Gli esempi sono riferiti ad un sistema di posizionamento con precisione del millimetro.^ |
- | Gli esempi sono riferiti ad un sistema di posizionamento con precisione del millimetro. | + | |
- | </ | + | |
==== - GESTIONE ERRORI DEVICE ==== | ==== - GESTIONE ERRORI DEVICE ==== |