software:devices:camming4

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:camming4 [2016/10/27 16:24] – [2.12.3. Azione integrale] qem103software:devices:camming4 [2017/01/18 17:49] – [2.11. Movimentazione] qem103
Linea 304: Linea 304:
 ==== - Riduzione del profilo ==== ==== - Riduzione del profilo ====
  
-<WRAP center round info 60%> +^:info:^La riduzione del profilo viene utilizzata solamente se si sta eseguendo un posizionamento e non se si sta eseguendo una camma (//st_camex// = 0).^
-La riduzione del profilo viene +
-utilizzata solamente se +
-si sta eseguendo un posizionamento +
-e non se si sta eseguendo +
-una camma +
-(//st_camex// = 0). +
-</WRAP>+
  
 Nel caso in cui la camma non è in esecuzione (//st_camex// = 0) e lo spazio da percorrere sia minore Nel caso in cui la camma non è in esecuzione (//st_camex// = 0) e lo spazio da percorrere sia minore
Linea 329: Linea 322:
 piccoli con relativa perdita di produttività della macchina, invece impostandolo a 1 si piccoli con relativa perdita di produttività della macchina, invece impostandolo a 1 si
 hanno nel caso di posizionamenti brevi tempi ridotti, ma mantenendo il gradiente costante si hanno nel caso di posizionamenti brevi tempi ridotti, ma mantenendo il gradiente costante si
-perde l’effetto benefico dell’epicicloide.+perde l'effetto benefico dell'epicicloide.
  
 ==== - Tipo di stop durante la rampa di accelerazione ==== ==== - Tipo di stop durante la rampa di accelerazione ====
  
-<WRAP center round info 60%> +^:info:^Il tipo di stop durante le rampe viene utilizzato solamente se si sta eseguendo un posizionamento e non se si sta eseguendo una camma (//st_camex// = 0).^
-Il tipo di stop durante le +
-rampe viene utilizzato solamente +
-se si sta eseguendo +
-un posizionamento e non se +
-si sta eseguendo una camma +
-(//st_camex// = 0). +
-</WRAP>+
  
-Nel caso in cui la camma non è in esecuzione (//st_camex// = 0) e si debba frenare l’asse durante la+Nel caso in cui la camma non è in esecuzione (//st_camex// = 0) e si debba frenare l'asse durante la
 rampa di accelerazione con il comando di //STOP// si deve scegliere se far completare la rampa rampa di accelerazione con il comando di //STOP// si deve scegliere se far completare la rampa
-oppure se si vuole interrompere la rampa e di conseguenza modificare l’epicicloide.\\+oppure se si vuole interrompere la rampa e di conseguenza modificare l'epicicloide.\\
 Nel caso in cui si imposti il parametro //stopt// a 0 viene prima completata la rampa di accelerazione Nel caso in cui si imposti il parametro //stopt// a 0 viene prima completata la rampa di accelerazione
 e poi eseguita la rampa di decelerazione. e poi eseguita la rampa di decelerazione.
Linea 362: Linea 348:
 ==== - Calibrazione uscita analogica ==== ==== - Calibrazione uscita analogica ====
  
-<WRAP center round tip 60%> +^:tip:^Prima di iniziare dei posizionamenti veri e propri è necessario verificare che collegamenti elettrici ed organi meccanici non siano causa di malfunzionamenti.^
-Prima di iniziare dei +
-posizionamenti veri e propri +
-è necessario verificare che +
-collegamenti elettrici ed +
-organi meccanici non siano +
-causa di malfunzionamenti. +
-</WRAP>+
  
-Per la gestione dell’asse, il device utilizza un’uscita analogica con range ±10 V e risoluzione 16+Per la gestione dell'asse, il device utilizza un'uscita analogica con range ±10 V e risoluzione 16
 bit con segno; con la funzione di calibrazione questa uscita analogica può essere pilotata con un bit con segno; con la funzione di calibrazione questa uscita analogica può essere pilotata con un
 valore costante con lo scopo di verificare collegamenti e funzionalità. valore costante con lo scopo di verificare collegamenti e funzionalità.
Linea 415: Linea 394:
 ==== - Movimentazione ==== ==== - Movimentazione ====
  
-<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>+
  
 Le procedure fin qui descritte hanno permesso di completare la prima fase di parametrizzazione Le procedure fin qui descritte hanno permesso di completare la prima fase di parametrizzazione
-del device. Ora é possibile eseguire una semplice movimentazione dell’asse+del device. Ora é possibile eseguire una semplice movimentazione dell'asse
-  * Spostare l’asse in una posizione tale per cui possa compiere un determinato spazio senza toccare i finecorsa di quota massima e minima. +  * Spostare l'asse in una posizione tale per cui possa compiere un determinato spazio senza toccare i finecorsa di quota massima e minima. 
-  * Impostare la posizione attuale dell’asse al valore zero, settando il parametro //posit// = 0. +  * Impostare la posizione attuale dell'asse al valore zero, settando il parametro //posit// = 0. 
-  * Impostare i parametri che definiscono la posizione dei finecorsa software: //minpos// = 0 e //maxpos// al valore della corsa massima dell’asse+  * Impostare i parametri che definiscono la posizione dei finecorsa software: //minpos// = 0 e //maxpos// al valore della corsa massima dell'asse
-  * Impostare il parametro che definisce il tempo impiegato dall’asse per raggiungere la velocitá massima //tacc// = 100. Questo parametro é espresso in centesimi di secondo (100 = 1 sec.)+  * Impostare il parametro che definisce il tempo impiegato dall'asse per raggiungere la velocitá massima //tacc// = 100. Questo parametro é espresso in centesimi di secondo (100 = 1 sec.)
   * Impostare la velocitá di posizionamento con il parametro //setvel//.   * Impostare la velocitá di posizionamento con il parametro //setvel//.
   * Impostare la quota di destinazione con il parametro //setpos//.   * Impostare la quota di destinazione con il parametro //setpos//.
Linea 1930: Linea 1904:
 |STOPCAM|st_init = 1\\ st_camex = 1|**Stop cam**\\ Interrompe la camma in corso. La fermata dell’asse avviene seguendo una rampa di decelerazione asincrona, secondo il parametro tdec. L’asse rimane in reazione di spazio.| |STOPCAM|st_init = 1\\ st_camex = 1|**Stop cam**\\ Interrompe la camma in corso. La fermata dell’asse avviene seguendo una rampa di decelerazione asincrona, secondo il parametro tdec. L’asse rimane in reazione di spazio.|
 |STARTCAM|st_init = 1\\ st_still = 1\\ st_camex = 1\\ st_prson = 0\\ st_emrg = 0\\ st_regoff = 0|**Start cam**\\ L’asse inizia il posizionamento dell’asse slave partendo con l’elaborazione del settore 1 della camma introdotta ed eseguendo il codice descritto.| |STARTCAM|st_init = 1\\ st_still = 1\\ st_camex = 1\\ st_prson = 0\\ st_emrg = 0\\ st_regoff = 0|**Start cam**\\ L’asse inizia il posizionamento dell’asse slave partendo con l’elaborazione del settore 1 della camma introdotta ed eseguendo il codice descritto.|
-|REGOFF|st_init = 1\\ st_still = 1\\ st_camex = 0\\ t_prson = 0|**Regulation OFF**\\ Disabilita la regolazione e l’aggiornamento del DAC dell’asse slave, nonché tutti i comandi di movimento.|+|REGOFF|st_init = 1\\ st_still = 1\\ st_camex = 0\\ st_prson = 0|**Regulation OFF**\\ Disabilita la regolazione e l’aggiornamento del DAC dell’asse slave, nonché tutti i comandi di movimento.|
 |REGON|st_init = 1\\ st_still = 1\\ st_regoff = 1\\ st_emrg = 0|**Regulation ON**\\ Riabilita la regolazione e l’aggiornamento del DAC dell’asse slave, nonché tutti i comandi di movimento.| |REGON|st_init = 1\\ st_still = 1\\ st_regoff = 1\\ st_emrg = 0|**Regulation ON**\\ Riabilita la regolazione e l’aggiornamento del DAC dell’asse slave, nonché tutti i comandi di movimento.|
 |ENBL|st_init = 1|**Reverse counter**\\ Consente di invertire le fasi del trasduttore slave all’interno del device.\\ Viene quindi invertito il senso del conteggio (Incremento/ decremento).| |ENBL|st_init = 1|**Reverse counter**\\ Consente di invertire le fasi del trasduttore slave all’interno del device.\\ Viene quindi invertito il senso del conteggio (Incremento/ decremento).|
Linea 1938: Linea 1912:
 |RSCAPT|st_init = 1\\ st_capt = 1|**Reset status of capture input**\\ Disattiva lo stato di st_capt.| |RSCAPT|st_init = 1\\ st_capt = 1|**Reset status of capture input**\\ Disattiva lo stato di st_capt.|
 |RSINTCAPT|st_init = 1\\ st_intcapt = 1|**Reset status of capture interrupt input**\\ Disattiva lo stato di st_intcapt.| |RSINTCAPT|st_init = 1\\ st_intcapt = 1|**Reset status of capture interrupt input**\\ Disattiva lo stato di st_intcapt.|
-|DELCNT|st_init = 1\\ st_still = 1\\ t_camex = 0\\ st_prson = 0\\ st_cal = 0\\ st_regoff = 0|**Delta counter**\\ Il conteggio dell’asse slave (posizione dell’asse) viene modificato sommandogli algebricamente il valore specificato nel parametro delta1 (posit = posit + delta1).|+|DELCNT|st_init = 1\\ st_still = 1\\ st_camex = 0\\ st_prson = 0\\ st_cal = 0\\ st_regoff = 0|**Delta counter**\\ Il conteggio dell’asse slave (posizione dell’asse) viene modificato sommandogli algebricamente il valore specificato nel parametro delta1 (posit = posit + delta1).|
 |DELCNTM|st_init = 1\\ st_prsonm = 0\\ st_camex = 0|**Delta counter of master**\\ Il conteggio dell’asse master (posizione dell’asse) viene modificato sommandogli algebricamente il valore specificato nel parametro delta2 (positm = positm + delta2).| |DELCNTM|st_init = 1\\ st_prsonm = 0\\ st_camex = 0|**Delta counter of master**\\ Il conteggio dell’asse master (posizione dell’asse) viene modificato sommandogli algebricamente il valore specificato nel parametro delta2 (positm = positm + delta2).|
  
Linea 1970: Linea 1944:
 |st_intcapt|F|-|Rd|**Capture of interrupt input** (0÷1)\\ Viene attivato alla cattura della funzione impostata in funInt; viene resettato dal comando RSINTCAPT\\ **0** = Cattura non eseguita.\\ **1** = Eseguita cattura.\\ All’accensione per default viene caricato il valore zero.| |st_intcapt|F|-|Rd|**Capture of interrupt input** (0÷1)\\ Viene attivato alla cattura della funzione impostata in funInt; viene resettato dal comando RSINTCAPT\\ **0** = Cattura non eseguita.\\ **1** = Eseguita cattura.\\ All’accensione per default viene caricato il valore zero.|
 |st_int|F|-|Rd|**Status of interrupt line** (0÷1)\\ Indica lo stato della linea di interrupt di uso generico.\\ **0** = Ingresso in interrupt disattivo.\\ **1** = Ingresso in interrupt attivo.\\ All’accensione per default viene caricato il valore zero.| |st_int|F|-|Rd|**Status of interrupt line** (0÷1)\\ Indica lo stato della linea di interrupt di uso generico.\\ **0** = Ingresso in interrupt disattivo.\\ **1** = Ingresso in interrupt attivo.\\ All’accensione per default viene caricato il valore zero.|
-|st_error|F|-|Rd|**Status of camming device error** (0÷1)\\ Indica lo stato di errore nel device CAMMING3.\\ Per la decodifica dell’errore si deve fare riferimento alla variabile errcode ed errvalue.\\ **0** = Errore non presente.\\ **1** = Errore presente.\\ All’accensione per default viene caricato il valore zero.| +|st_error|F|-|Rd|**Status of camming device error** (0÷1)\\ Indica lo stato di errore nel device CAMMING4.\\ Per la decodifica dell’errore si deve fare riferimento alla variabile errcode ed errvalue.\\ **0** = Errore non presente.\\ **1** = Errore presente.\\ All’accensione per default viene caricato il valore zero.| 
-|st_warning|F|-|Rd|**Status of camming device warning** (0÷1)\\ Indica lo stato di warning nel device CAMMING3.\\ Per la decodifica del warning si deve fare riferimento alla variabile wrncode ed wrnvalue.\\ **0** = Warning non presente.\\ **1** = Warning presente.\\ All’accensione per default viene caricato il valore zero.|+|st_warning|F|-|Rd|**Status of camming device warning** (0÷1)\\ Indica lo stato di warning nel device CAMMING4.\\ Per la decodifica del warning si deve fare riferimento alla variabile wrncode ed wrnvalue.\\ **0** = Warning non presente.\\ **1** = Warning presente.\\ All’accensione per default viene caricato il valore zero.|
 |st_acc|F|-|Rd|**Acceleration** (0÷1)\\ Segnalazione di asse in accelerazione. Non viene gestito durante la gestione della camma (st_camex = 1).\\ **0** = Asse non in accelerazione.\\ **1** = Asse in accelerazione.\\ All’accensione per default viene caricato il valore zero.| |st_acc|F|-|Rd|**Acceleration** (0÷1)\\ Segnalazione di asse in accelerazione. Non viene gestito durante la gestione della camma (st_camex = 1).\\ **0** = Asse non in accelerazione.\\ **1** = Asse in accelerazione.\\ All’accensione per default viene caricato il valore zero.|
 |st_dec|F|-|Rd|**Deceleration** (0÷1)\\ Segnalazione di asse in decelerazione. Non viene gestito durante la gestione della camma (st_camex = 1).\\ **0** = Asse non in decelerazione.\\ **1** = Asse in decelerazione.\\ All’accensione per default viene caricato il valore zero.| |st_dec|F|-|Rd|**Deceleration** (0÷1)\\ Segnalazione di asse in decelerazione. Non viene gestito durante la gestione della camma (st_camex = 1).\\ **0** = Asse non in decelerazione.\\ **1** = Asse in decelerazione.\\ All’accensione per default viene caricato il valore zero.|
  • Ultima modifica: 2020/07/13 15:04