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/13 15:39] – [3.2. Posizionamento in avanti senza recupero giochi] qem103software:devices:oopos2 [2017/01/19 15:53] – [4.3. Verifica del funzionamento delle uscite digitali] 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
 </code> </code>
-<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. +
-</WRAP>+
  
 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 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 72: Linea 64:
 ==== - Recupero giochi ==== ==== - Recupero giochi ====
  
-La precisione con la quale è stata realizzata la meccanica è fondamentale per l’esito dei+La precisione con la quale è stata realizzata la meccanica è fondamentale per l'esito dei
 posizionamenti. È infatti impossibile ricercare, nei posizionamenti, la precisione del centesimo posizionamenti. È 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 nei movimenti +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.\\ +verso l'alto è nettamente inferiore all'inerzia nei movimenti verso il basso.\\ 
-In queste ed altra situazioni l’implementazione del recupero giochi nel posizionamento migliora+In queste ed altra situazioni l'implementazione del recupero giochi nel posizionamento migliora
 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 dell'asse di conclude sempre spostandosi da sinistra verso destra (in avanti).^
-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 221: Linea 201:
 ==== - 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 ''Asse:cntratio'' corretto. Per proseguire, verificare che il device Asse sia inizializzato e con il valore di ''Asse:cntratio'' corretto.
   * 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 //minpos//.\\ ''Asse:maxpos = 999999''\\ ''Asse:minpos = -999999''   * 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 //minpos//.\\ ''Asse:maxpos = 999999''\\ ''Asse:minpos = -999999''
   * Dare il comando MANFFW per fare attivare la sola uscita di avanti.\\ ''MANFFW Asse''   * Dare il comando MANFFW per fare attivare la sola uscita di avanti.\\ ''MANFFW Asse''
   * Per verificare la corretta esecuzione del comando, controllare che lo stato //st_still// sia 0 e //st_movfwd// sia 1:\\ ''WAIT NOT Asse:st_still AND Asse:st_movfwd''   * Per verificare la corretta esecuzione del comando, controllare che lo stato //st_still// sia 0 e //st_movfwd// sia 1:\\ ''WAIT NOT Asse:st_still AND Asse:st_movfwd''
-  * 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//.\\ ''STOP Asse'' +  * 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//.\\ ''STOP Asse'' 
-  * 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 di Indietro.\\ ''MANFBW Asse''   * Dare il comando //MANFBW// per eccitare la sola uscita di Indietro.\\ ''MANFBW Asse''
   * Per verificare la corretta esecuzione del comando, controllare che lo stato //st_still// sia 0 e //st_movbwd// sia 1:\\ ''WAIT NOT Asse:st_still AND Asse:movbwd''   * Per verificare la corretta esecuzione del comando, controllare che lo stato //st_still// sia 0 e //st_movbwd// sia 1:\\ ''WAIT NOT Asse:st_still AND Asse:movbwd''
  • Ultima modifica: 2020/07/13 15:15