software:devices:oopos3

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
Ultima revisioneEntrambe le parti successive la revisione
software:devices:oopos3 [2017/01/19 16:26] – [3.9.6. Rallentamento proporzionale alla velocità] qem103software:devices:oopos3 [2019/08/29 17:01] – modifica esterna 127.0.0.1
Linea 484: 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 dell’asse. Consiste nel caricare sul conteggio un valore (precedentemente +reale posizione dell'asse. Consiste nel caricare sul conteggio un valore (precedentemente 
-memorizzato) al momento dell’acquisizione dell’impulso di zero del trasduttore; è in ogni+memorizzato) al momento dell'acquisizione dell'impulso di zero del trasduttore; è in ogni
 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 "abilitazione 
-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
-l’asse può trovarsi in qualsiasi punto. Per eseguire il caricamento della quota di preset, +l'asse può trovarsi in qualsiasi punto. Per eseguire il caricamento della quota di preset, 
-l’asse si deve dirigere verso l’ingresso di “abilitazione impulso di zero trasduttore”.\\+l'asse si deve dirigere verso l'ingresso di "abilitazione impulso di zero trasduttore".\\
 La direzione iniziale del movimento è definita dal parametro //prsdir//:\\ La direzione iniziale del movimento è definita dal parametro //prsdir//:\\
-//prsdir// = 0 l’asse partirà sempre in avanti.\\ +//prsdir// = 0 l'asse partirà sempre in avanti.\\ 
-//prsdir// = 1 l’asse partirà sempre indietro.+//prsdir// = 1 l'asse partirà sempre indietro.
  
-<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. +
-</WRAP>+
  
-L’avvio della ricerca di preset è dato dal comando //PRESET//.\\+L'avvio della ricerca di preset è dato dal comando //PRESET//.\\
 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
-dell’asse è invertita, mantenendo inalterato il funzionamento della direzione ricerca+dell'asse è invertita, mantenendo inalterato il funzionamento della direzione ricerca
 preset impostato.\\ preset impostato.\\
 È da rilevare che la quota di preset (//prspos//) deve essere sempre compresa tra la quota minima È da rilevare che la quota di preset (//prspos//) deve essere sempre compresa tra la quota minima
-e la quota massima e che, dopo il caricamento della quota di preset, l’asse si posiziona+e la quota massima e che, dopo il caricamento della quota di preset, l'asse si posiziona
 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%> 
-L’ingresso di abilitazione impulso di zero ha un filtro hardware che ritarda l’acquisizione e quindi influenza la precisione del caricamento. 
-</WRAP> 
  
-<WRAP center round info 60%> +^:info:^L'ingresso di abilitazione impulso di zero ha un filtro hardware che ritarda l'acquisizione e quindi influenza la precisione del caricamento.^
-La velocità dell’asse deve quindi essere sufficientemente bassa da permettere l’acquisizione dell’ingresso. +
-</WRAP>+
  
-L’asse si dirige verso il sensore collegato all’ingresso d'abilitazione impulso di zero con la+^:info:^La velocità dell'asse deve quindi essere sufficientemente bassa da permettere l'acquisizione dell'ingresso.^ 
 + 
 +L'asse si dirige verso il sensore collegato all'ingresso d'abilitazione impulso di zero con la
 normale velocità di posizionamento. Lo stato //st_prson// segnala che la procedura di preset è normale velocità di posizionamento. Lo stato //st_prson// segnala che la procedura di preset è
-in corso. Quando, nella sua corsa, l’asse incontra l’ingresso d'abilitazione impulso di zero+in corso. Quando, nella sua corsa, l'asse incontra l'ingresso d'abilitazione impulso di zero
 trasduttore, inverte la direzione ed assume la velocità lenta.\\ trasduttore, inverte la direzione ed assume la velocità lenta.\\
-Alla disattivazione dell’ingresso d'abilitazione impulso di zero è caricata la quota di preset sul+Alla disattivazione dell'ingresso d'abilitazione impulso di zero è caricata la quota di preset sul
 conteggio (parametro //posit//).\\ conteggio (parametro //posit//).\\
-L’asse si ferma, lo stato st_prson si disattiva e lo stato //st_prsok// si attiva per segnalare la +L'asse si ferma, lo stato st_prson si disattiva e lo stato //st_prsok// si attiva per segnalare la 
-conclusione della ricerca. Questo stato rimane attivo fino all’avviamento di una nuova procedura +conclusione della ricerca. Questo stato rimane attivo fino all'avviamento di una nuova procedura 
-di preset. All’accensione del sistema questo stato é sempre a zero (Figura 1).+di preset. All'accensione del sistema questo stato é sempre a zero (Figura 1).
  
 |Figura 1: caricamento preset utilizzando la sola camma di abilitazione.| |Figura 1: caricamento preset utilizzando la sola camma di abilitazione.|
Linea 576: Linea 571:
  
 === - Esempio === === - Esempio ===
-La lettura della posizione dell’asse risulta essere di 2 unità e si trova nel punto A. Si vuole+ 
 +La lettura della posizione dell'asse risulta essere di 2 unità e si trova nel punto A. Si vuole
 sommare al conteggio posit tre unità di misura.\\ sommare al conteggio posit tre unità di misura.\\
 Con le istruzioni: Con le istruzioni:
Linea 582: Linea 578:
 Asse:posit = Asse:posit + 2 Asse:posit = Asse:posit + 2
 </code> </code>
-l’asse assume la nuova posizione B.\\+l'asse assume la nuova posizione B.\\
 Con le istruzioni: Con le istruzioni:
 <code QCL> <code QCL>
Linea 590: Linea 586:
 E' raggiunta la posizione C. E' raggiunta la posizione C.
  
-<WRAP center round info 60%> +^:info:^Il comando è inviabile solamente se l'asse è fermo, condizione di st_still = 1.^
-Il comando è inviabile solamente se l’asse è fermo, condizione di st_still = 1. +
-</WRAP>+
  
-<WRAP center round info 60%> +^:info:^La modifica del valore di risoluzione (cntratio) o la scrittura della variabile posit, provoca l'azzeramento dei resti della conversione.^
-La modifica del valore di risoluzione (cntratio) o la scrittura della variabile posit, provoca l’azzeramento dei resti della conversione. +
-</WRAP>+
  
 {{:software:devices:eanpos:oopos3_13.png?nolink400|}} {{:software:devices:eanpos:oopos3_13.png?nolink400|}}
  
-Si noti che con le prime istruzioni l’asse ha compiuto un delta inferiore a 3 unità e quindi è+Si noti che con le prime istruzioni l'asse ha compiuto un delta inferiore a 3 unità e quindi è
 stato introdotto un errore.\\ stato introdotto un errore.\\
 Se si devono inviare comandi //DELCNT// in successione, é conveniente calcolare la grandezza Se si devono inviare comandi //DELCNT// in successione, é conveniente calcolare la grandezza
Linea 638: Linea 630:
  
 === - Comandi REGON e REGOFF === === - Comandi REGON e REGOFF ===
-Con l’utilizzo del device OOPOS3 le uscite di movimento sono ad uso esclusivo del device; + 
-pertanto non possono essere utilizzate da altri device o dall’applicativo.\\+Con l'utilizzo del device OOPOS3 le uscite di movimento sono ad uso esclusivo del device; 
 +pertanto non possono essere utilizzate da altri device o dall'applicativo.\\
 Il comando di //REGOFF// permette di mettere a disposizione tali risorse, disabilitandone Il comando di //REGOFF// permette di mettere a disposizione tali risorse, disabilitandone
-l’aggiornamento da parte del device OOPOS3. Questa condizione, verificata con lo stato+l'aggiornamento da parte del device OOPOS3. Questa condizione, verificata con lo stato
 //st_regoff// = 1, pone il device in uno stato di attesa in cui comunque continua ad aggiornare la //st_regoff// = 1, pone il device in uno stato di attesa in cui comunque continua ad aggiornare la
-posizione dell’asse (conteggio acquisito).\\ +posizione dell'asse (conteggio acquisito).\\ 
-Il comando di //REGON// ripristina le normali condizioni rassegnando al device l’aggiornamento+Il comando di //REGON// ripristina le normali condizioni rassegnando al device l'aggiornamento
 delle uscite.\\ delle uscite.\\
-Nelle applicazioni, in cui non è necessario movimentare contemporaneamente più assi, l’uso+Nelle applicazioni, in cui non è necessario movimentare contemporaneamente più assi, l'uso
 dei comandi //REGON/REGOFF// permette di utilizzare sempre le stesse uscite di movimento dei comandi //REGON/REGOFF// permette di utilizzare sempre le stesse uscite di movimento
 risparmiando risorse hardware. risparmiando risorse hardware.
  
-<WRAP center round info 60%> +^:info:^Per evitare conflitti e malfunzionamenti, deve necessariamente essere attivo un solo device per ogni gruppo d'uscite di movimento.^
-Per evitare conflitti e malfunzionamenti, deve necessariamente essere attivo un solo device per ogni gruppo d'uscite di movimento. +
-</WRAP>+
  
 ==== - MOVIMENTAZIONE ==== ==== - MOVIMENTAZIONE ====
Linea 677: Linea 668:
 ==== - SISTEMA DI POSIZIONAMENTO QPS (QEM POSITIONING SYSTEM) ==== ==== - SISTEMA DI POSIZIONAMENTO QPS (QEM POSITIONING SYSTEM) ====
  
-L’introduzione dei parametri relativi alle inerzie (//iner01 ÷ iner16//), alle tolleranze (//tolp// e //toln//)+L'introduzione dei parametri relativi alle inerzie (//iner01 ÷ iner16//), alle tolleranze (//tolp// e //toln//)
 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 dell’encoder deve essere inferiore +Per un buon funzionamento del sistema QPS, la risoluzione dell'encoder deve essere inferiore 
-a 40000; se il coefficiente moltiplicativo è compreso tra 40001 e 399999 l’influenza +a 40000; se il coefficiente moltiplicativo è compreso tra 40001 e 399999 l'influenza 
-dell’ultima cifra diminuirà gradatamente fino a cessare completamente quando tale coefficiente+dell'ultima cifra diminuirà gradatamente fino a cessare completamente quando tale coefficiente
 è 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. +
-</WRAP>+
  
 === - 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. +
-</WRAP>+
  
 ==== - GESTIONE ERRORI DEVICE ==== ==== - GESTIONE ERRORI DEVICE ====
  • Ultima modifica: 2020/07/13 15:16