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 15:49] – [2.1. Dichiarazione device nel file di configurazione (.CNF)] qem103software:devices:oopos2 [2017/01/19 15:55] – [5.2. Cambio quota e conteggio in movimento] qem103
Linea 64: 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 213: 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''
Linea 254: Linea 237:
 ==== - Cambio quota e conteggio in movimento ==== ==== - Cambio quota e conteggio in movimento ====
  
-<WRAP center round info 60%> +^:info:^Il cambio della quota viene accettato solamente se la nuova posizione é raggiungibile con la direzione in uso e se l'asse non é già in fase di decelerazione per raggiungere la quota precedentemente impostata.^
-Il cambio della quota viene +
-accettato solamente se la +
-nuova posizione é raggiungibile +
-con la direzione in uso e +
-se l’asse non é già in fase di +
-decelerazione per raggiungere +
-la quota precedentemente +
-impostata. +
-</WRAP>+
  
 In alcune applicazioni viene richiesto di definire la quota di destinazione durante il posizionamento, In alcune applicazioni viene richiesto di definire la quota di destinazione durante il posizionamento,
Linea 273: Linea 247:
 Durante il posizionamento é possibile anche modificare il valore del conteggio //posit//. Questa Durante il posizionamento é possibile anche modificare il valore del conteggio //posit//. Questa
 funzione viene utilizzata solitamente quando un device deve, in particolari condizioni, continuare funzione viene utilizzata solitamente quando un device deve, in particolari condizioni, continuare
-un profilo di velocitá per un tempo molto lungo, superiore al tempo che l’asse impiega per+un profilo di velocitá per un tempo molto lungo, superiore al tempo che l'asse impiega per
 raggiungere la quota limite (//maxpos// o //minpos//). raggiungere la quota limite (//maxpos// o //minpos//).
  
-  * Verificare che l’asse si muova in Indietro e che il conteggio visualizzato in ''Asse:posit'' si decrementi, quindi interromper il movimento con il comando //STOP//.\\ ''STOP Asse'' +  * Verificare che l'asse si muova in Indietro e che il conteggio visualizzato in ''Asse:posit'' si decrementi, quindi interromper il movimento con il comando //STOP//.\\ ''STOP Asse'' 
-  * 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.\\ ''MANSFW Asse''   * Dare il comando //MANSFW// per fare eccitare le uscite di avanti e rallentamento.\\ ''MANSFW Asse''
   * Per verificare la corretta esecuzione del comando, controllare che lo stato //st_still// sia 0, //st_movfwd// sia 1 e //st_movslow// sia 1:\\ ''WAIT NOT Asse:st_still AND Asse:st_movfwd AND Asse:st_movslow''   * Per verificare la corretta esecuzione del comando, controllare che lo stato //st_still// sia 0, //st_movfwd// sia 1 e //st_movslow// sia 1:\\ ''WAIT NOT Asse:st_still AND Asse:st_movfwd AND Asse:st_movslow''
-  * 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//.\\ ''STOP Asse'' +  * 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//.\\ ''STOP Asse'' 
-  * 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:15