software:devices:oopos2

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
Prossima revisioneEntrambe le parti successive la revisione
software:devices:oopos2 [2017/01/19 16:05] – [5.5.2. Rallentamento proporzionale alla velocità] qem103software:devices:oopos2 [2017/01/19 16:19] – [5.9.3. Comandi REGON e REGOFF] qem103
Linea 437: Linea 437:
  
 La ricerca di preset é una procedura per sincronizzare il valore del parametro //posit// con la reale 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 memorizzato) +posizione dell'asse. Consiste nel caricare sul conteggio un valore (precedentemente memorizzato) 
-al momento dell’acquisizione dell’impulso di zero del trasduttore; è comunque possibile+al momento dell'acquisizione dell'impulso di zero del trasduttore; è comunque possibile
 eseguire la ricerca di preset anche se si dispone di un trasduttore senza impulso di zero, ma è eseguire la ricerca di preset anche se si dispone di un trasduttore senza impulso di zero, ma è
-comunque necessaria un ingresso (camma o sensore) di “abilitazione impulso di zero trasduttore”.+comunque necessaria un ingresso (camma o sensore) di "abilitazione 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 si +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”.\\+deve dirigere verso l'ingresso di "abilitazione impulso di zero trasduttore".\\
 La direzione iniziale del movimento viene definita dal parametro //prsdir//:\\ La direzione iniziale del movimento viene 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 viene dato dal comando //PRESET//.\\+L'avvio della ricerca di preset viene dato dal comando //PRESET//.\\
 Se durante la ricerca di preset viene dato nuovamente il comando //PRESET// la direzione di movimento Se durante la ricerca di preset viene dato nuovamente il comando //PRESET// la direzione di movimento
-dell’asse viene invertita, mantenendo inalterato il funzionamento della direzione ricerca+dell'asse viene invertita, mantenendo inalterato il funzionamento della direzione ricerca
 preset impostato.\\ preset impostato.\\
 È da sottolineare che la quota di preset (//prspos//) deve essere sempre compresa tra la quota È da sottolineare 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+minima 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.\\ 
-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 di abilitazione impulso di zero con la+^: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.^ 
 + 
 +L'asse si dirige verso il sensore collegato all'ingresso di abilitazione impulso di zero con la
 normale velocitá di posizionamento. Lo stato //st_prson// segnala che la procedura di preset è in 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 di abilitazione impulso di zero trasduttore,+corso. Quando, nella sua corsa, l'asse incontra l'ingresso di abilitazione impulso di zero trasduttore,
 inverte la direzione ed assume la velocitá lenta.\\ inverte la direzione ed assume la velocitá lenta.\\
-Alla disattivazione dell’ingresso di abilitazione impulso di zero viene caricata la quota di preset+Alla disattivazione dell'ingresso di abilitazione impulso di zero viene caricata la quota di preset
 sul conteggio (parametro //posit//).\\ sul 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. Vedi figura 1.+di preset. All'accensione del sistema questo stato é sempre a zero. Vedi figura 1.
  
 |Figura 1: caricamento preset utilizzando la sola camma di abilitazione.| |Figura 1: caricamento preset utilizzando la sola camma di abilitazione.|
Linea 491: Linea 477:
  
 === - Modo 1: caricamento preset con procedura di movimentazione === === - Modo 1: caricamento preset con procedura di movimentazione ===
-<WRAP center round info 60%> 
-L’acquisizione viene fatta 
-su ingresso in interrupt 
-quindi la velocitá dell’asse 
-non é determinante. Bisogna 
-comunque verificare 
-che il tempo di attivazione 
-dell’impulso di zero sia sufficientemente 
-lungo da essere 
-acquisito dalla scheda. 
-</WRAP> 
  
-L’asse si dirige verso il sensore collegato all’ingresso di abilitazione impulso di zero con la normale+^:info:^L'acquisizione viene fatta su ingresso in interrupt quindi la velocitá dell'asse non é determinante. Bisogna comunque verificare che il tempo di attivazione dell'impulso di zero sia sufficientemente lungo da essere acquisito dalla scheda.^ 
 + 
 +L'asse si dirige verso il sensore collegato all'ingresso di abilitazione impulso di zero con la normale
 velocitá di posizionamento. Lo stato //st_prson// segnala che la procedura di preset è in corso. velocitá di posizionamento. Lo stato //st_prson// segnala che la procedura di preset è in corso.
-Quando, nella sua corsa, l’asse incontra l’ingresso di abilitazione impulso di zero trasduttore,+Quando, nella sua corsa, l'asse incontra l'ingresso di abilitazione impulso di zero trasduttore,
 inverte la direzione ed assume la velocitá lenta.\\ inverte la direzione ed assume la velocitá lenta.\\
-Alla disattivazione dell’ingresso di abilitazione impulso di zero viene abilitata la lettura del +Alla disattivazione dell'ingresso di abilitazione impulso di zero viene abilitata la lettura del 
-primo impulso di zero fornito dal trasduttore e, al momento dell’acquisizione di questo segnale,+primo impulso di zero fornito dal trasduttore e, al momento dell'acquisizione di questo segnale,
 viene caricata la quota di preset nel conteggio (parametro //posit//).\\ viene caricata la quota di preset nel conteggio (parametro //posit//).\\
-L’asse si ferma, lo stato //st_prson// si disattiva e lo stato //st_prsok// si attiva per segnalare la conclusione +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 di +della ricerca. Questo stato rimane attivo fino all'avviamento di una nuova procedura di 
-preset. All’accensione del sistema questo stato é sempre a zero. Vedi figura 2.+preset. All'accensione del sistema questo stato é sempre a zero. Vedi figura 2.
  
 |Figura 2: caricamento preset utilizzando camma di abilitazione ed impulso di zero trasduttore.| |Figura 2: caricamento preset utilizzando camma di abilitazione ed impulso di zero trasduttore.|
Linea 526: Linea 503:
 ==== - Delta conteggio ==== ==== - Delta conteggio ====
  
-<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>+
  
-Il device visualizza sempre la posizione assoluta dell’asse; per eseguire posizionamenti incrementali+Il device visualizza sempre la posizione assoluta dell'asse; per eseguire posizionamenti incrementali
 é necessario disporre di uno strumento per sottrarre o sommare un determinato valore é necessario disporre di uno strumento per sottrarre o sommare un determinato valore
 al conteggio (//posit//) senza introdurre errori. Il cambio di conteggio può essere eseguito anche al conteggio (//posit//) senza introdurre errori. Il cambio di conteggio può essere eseguito anche
Linea 538: Linea 511:
 Volendo sottrarre 100 unità di misura al conteggio è possibile:\\ Volendo sottrarre 100 unità di misura al conteggio è possibile:\\
 //Asse:posit = Asse:posit - 100// //Asse:posit = Asse:posit - 100//
-<WRAP center round info 60%> 
-La modifica del valore di risoluzione 
-(//cntratio//) o la scrittura 
-della variabile //posit//, provoca 
-l’azzeramento dei resti 
-della conversione. 
-</WRAP> 
  
-Questa operazione introduce un errore perché impone la posizione “//posit// = -100”, quando l’asse+^:info:^La modifica del valore di risoluzione (//cntratio//) o la scrittura della variabile //posit//, provoca l'azzeramento dei resti della conversione.^ 
 + 
 +Questa operazione introduce un errore perché impone la posizione "//posit// = -100", quando l'asse
 poteva avere una posizione intermedia tra una unità di misura e la successiva (es. 100.3). Questa poteva avere una posizione intermedia tra una unità di misura e la successiva (es. 100.3). Questa
-frazione (0.3) viene persa ed il ripetersi di queste operazioni provocano l’accumularsi di un+frazione (0.3) viene persa ed il ripetersi di queste operazioni provocano l'accumularsi di un
 errore non trascurabile.\\ errore non trascurabile.\\
 Il comando //DELCNT// somma al conteggio una quantità pari al parametro //delta// senza perdere la Il comando //DELCNT// somma al conteggio una quantità pari al parametro //delta// senza perdere la
Linea 604: Linea 572:
  
 === - Comandi REGON e REGOFF === === - Comandi REGON e REGOFF ===
-Con l’utilizzo del device OOPOS2 le uscite di movimento sono ad uso esclusivo del device; pertanto +Con l'utilizzo del device OOPOS2 le uscite di movimento sono ad uso esclusivo del device; pertanto 
-non possono essere utilizzate da altri device o dall’applicativo.\\ +non possono essere utilizzate da altri device o dall'applicativo.\\ 
-Il comando di //REGOFF// permette di mettere a disposizione tali risorse, disabilitandone l’aggiornamento+Il comando di //REGOFF// permette di mettere a disposizione tali risorse, disabilitandone l'aggiornamento
 da parte del device OOPOS2. Questa condizione, verificata con lo stato //st_regoff// = 1, da parte del device OOPOS2. Questa condizione, verificata con lo stato //st_regoff// = 1,
-pone il device in uno stato di attesa in cui comunque continua ad aggiornare la posizione dell’asse+pone il device in uno stato di attesa in cui comunque continua ad aggiornare la posizione dell'asse
 (conteggio acquisito).\\ (conteggio acquisito).\\
-Il comando di //REGON// ripristina le normali condizioni riassegnando al device l’aggiornamento+Il comando di //REGON// ripristina le normali condizioni riassegnando al device l'aggiornamento
 delle uscite. delle uscite.
-<WRAP center round info 60%> 
-Per evitare conflitti e malfunzionamenti, 
-deve necessariamente 
-essere attivo un 
-solo device per ogni gruppo 
-di uscite di movimento. 
-</WRAP> 
  
-Nelle applicazioni in cui non è necessario movimentare contemporaneamente più assi l’uso dei+^:info:^Per evitare conflitti e malfunzionamenti, deve necessariamente essere attivo un solo device per ogni gruppo di uscite di movimento.^ 
 + 
 +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 risparmiando comandi //REGON/REGOFF// permette di utilizzare sempre le stesse uscite di movimento risparmiando
 risorse hardware. risorse hardware.
  • Ultima modifica: 2020/07/13 15:15