software:devices:oopos3

Differenze

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

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
Prossima revisioneEntrambe le parti successive la revisione
software:devices:oopos3 [2014/10/23 15:12] – modifica esterna 127.0.0.1software:devices:oopos3 [2017/01/19 16:25] – [3.6. VERIFICA DEL FUNZIONAMENTO DELLE USCITE DIGITALI] qem103
Linea 23: Linea 23:
  
 Nel file di configurazione (.CNF), la sezione BUS deve essere dichiarata in modo tale che Nel file di configurazione (.CNF), la sezione BUS deve essere dichiarata in modo tale che
-siano presenti le risorse hardware necessarie all’implementazione del device OOPOS3.\\+siano presenti le risorse hardware necessarie all'implementazione del device OOPOS3.\\
 Devono essere presenti almeno un contatore bidirezionale. Il device può utilizzare anche un Devono essere presenti almeno un contatore bidirezionale. Il device può utilizzare anche un
 ingresso e una linea d'interrupt per le funzioni di ricerca di preset.\\ ingresso e una linea d'interrupt per le funzioni di ricerca di preset.\\
 Nella sezione INTDEVICE del file .CNF deve essere aggiunta la seguente definizione: Nella sezione INTDEVICE del file .CNF deve essere aggiunta la seguente definizione:
  
-<WRAP center round info 60%> +^: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 in ogni caso inserire nel relativo campo la stringa X.X.^
-È 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 in ogni caso inserire nel relativo campo la stringa X.X. +
-</WRAP>+
  
 <code QCL> <code QCL>
Linea 45: Linea 42:
 |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 l’impulso di zero.| +|ILine|Linea di interrupt dedicata per l'impulso di zero.| 
-|IAZero|Ingresso per l’abilitazione alla cattura dell’impulso di zero.| +|IAZero|Ingresso per l'abilitazione alla cattura dell'impulso di zero.| 
-|OutAva|Indirizzo dell’uscita utilizzata come uscita avanti.| +|OutAva|Indirizzo dell'uscita utilizzata come uscita avanti.| 
-|OutInd|Indirizzo dell’uscita utilizzata come uscita indietro.| +|OutInd|Indirizzo dell'uscita utilizzata come uscita indietro.| 
-|OutDir|Indirizzo dell’uscita utilizzata come uscita direzione.| +|OutDir|Indirizzo dell'uscita utilizzata come uscita direzione.| 
-|OutMov|Indirizzo dell’uscita utilizzata come uscita movimento.| +|OutMov|Indirizzo dell'uscita utilizzata come uscita movimento.| 
-|OutRal|Indirizzo dell’uscita utilizzata come uscita rallentamento.| +|OutRal|Indirizzo dell'uscita utilizzata come uscita rallentamento.| 
-|OutFre|Indirizzo dell’uscita utilizzata come uscita freno.|+|OutFre|Indirizzo dell'uscita utilizzata come uscita freno.|
  
 === - Esempio === === - Esempio ===
Linea 75: Linea 72:
  
 === - Recupero giochi === === - Recupero giochi ===
-La precisione con la qual è stata realizzata la meccanica è fondamentale per l’esito dei posizionamenti.+La precisione con la qual è stata realizzata la meccanica è fondamentale per l'esito dei posizionamenti.
 È, infatti, impossibile ricercare, nei posizionamenti, la precisione del centesimo È, infatti, impossibile ricercare, nei posizionamenti, la precisione del centesimo
-se gli organi di movimento hanno dei laschi dell’ordine del decimo. Inoltre, nei posizionamenti +se gli organi di movimento hanno dei laschi dell'ordine del decimo. Inoltre, nei posizionamenti 
-di assi verticali molto pesanti (ed esempio una pressa o una fresa verticale), l’inerzia +di assi verticali molto pesanti (ed esempio una pressa o una fresa verticale), l'inerzia 
-nei movimenti verso l’alto è nettamente inferiore all’inerzia nei movimenti verso il basso.\\ +nei movimenti verso l'alto è nettamente inferiore all'inerzia nei movimenti verso il basso.\\ 
-In queste ed altre situazioni l’implementazione del recupero giochi nel posizionamento migliora+In queste ed altre situazioni l'implementazione del recupero giochi nel posizionamento migliora
 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 dell'asse di conclude sempre spostandosi da sinistra verso destra (in avanti).^
-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 dell’asse di +
-conclude sempre spostandosi da sinistra verso destra (in avanti). +
-</WRAP>+
  
 |Figura 1: diagramma di posizionamento con recupero giochi.| |Figura 1: diagramma di posizionamento con recupero giochi.|
Linea 226: Linea 219:
 ==== - VERIFICA DEL FUNZIONAMENTO DELLE USCITE DIGITALI ==== ==== - VERIFICA DEL FUNZIONAMENTO DELLE USCITE DIGITALI ====
  
-<WRAP center round info 60%> +^:info:^Prima di movimentare l'asse, verificare il corretto funzionamento dei dispositivi di emergenza e protezione.^
-Prima di movimentare l’asse, verificare il corretto funzionamento dei dispositivi di emergenza e protezione. +
-</WRAP>+
  
 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 l’asse con i comandi manuali del device.\\+e rallentamento movimentando l'asse con i comandi manuali del device.\\
 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 247: Linea 238:
 WAIT NOT Asse:st_still AND Asse:st_movfwd WAIT NOT Asse:st_still AND Asse:st_movfwd
 </code> </code>
-  * Verificare che l’asse si muova in avanti e che il conteggio visualizzato in //Asse:posit// si incrementi, quindi fermare il movimento con il comando //STOP//.+  * Verificare che l'asse si muova in avanti e che il conteggio visualizzato in //Asse:posit// si incrementi, quindi fermare il movimento con il comando //STOP//.
 <code QCL> <code QCL>
 STOP Asse STOP Asse
 </code> </code>
-  * Se l’uscita di avanti, corrispondente ad esempio alla risorsa 2.OUT01, non si attiva, verificare il collegamento elettrico.+  * Se l'uscita di avanti, corrispondente ad esempio alla risorsa 2.OUT01, non si attiva, verificare il collegamento elettrico.
   * Dare il comando //MANFBW// per eccitare la sola uscita d'Indietro.   * Dare il comando //MANFBW// per eccitare la sola uscita d'Indietro.
 <code QCL> <code QCL>
Linea 260: Linea 251:
 WAIT NOT Asse:st_still AND Asse:st_movbwd WAIT NOT Asse:st_still AND Asse:st_movbwd
 </code> </code>
-  * Verificare che l’asse si muova in Indietro e che il conteggio visualizzato in //Asse:posit// si decrementi, quindi interrompere il movimento con il comando //STOP//.+  * Verificare che l'asse si muova in Indietro e che il conteggio visualizzato in //Asse:posit// si decrementi, quindi interrompere il movimento con il comando //STOP//.
 <code QCL> <code QCL>
 STOP Asse STOP Asse
 </code> </code>
-  * Se l’uscita di Indietro, corrispondente ad esempio alla risorsa //2.OUT02//, non si attiva, verificare il collegamento elettrico.+  * Se l'uscita di Indietro, corrispondente ad esempio alla risorsa //2.OUT02//, non si attiva, verificare il collegamento elettrico.
   * 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 273: Linea 264:
 WAIT NOT Asse:st_still AND Asse:st_movfwd AND Asse:st_movslow WAIT NOT Asse:st_still AND Asse:st_movfwd AND Asse:st_movslow
 </code> </code>
-  * Verificare che l’asse si muova in avanti ad una velocità inferiore alla precedente e che il conteggio visualizzato in //Asse:posit// si incrementi, quindi interrompere il movimento con il comando //STOP//.+  * Verificare che l'asse si muova in avanti ad una velocità inferiore alla precedente e che il conteggio visualizzato in //Asse:posit// si incrementi, quindi interrompere il movimento con il comando //STOP//.
 <code QCL> <code QCL>
 STOP Asse STOP Asse
 </code> </code>
-  * Se l’uscita di rallentamento, corrispondente ad esempio alla risorsa //2.OUT03//, non si attiva, verificare il collegamento elettrico.+  * Se l'uscita di rallentamento, corrispondente ad esempio alla risorsa //2.OUT03//, non si attiva, verificare il collegamento elettrico.
  
 ==== - IMPOSTAZIONE DEL PARAMETRO DI RISOLUZIONE DELL’ASSE ==== ==== - IMPOSTAZIONE DEL PARAMETRO DI RISOLUZIONE DELL’ASSE ====
  • Ultima modifica: 2020/07/13 15:16