software:devices:camming4

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:camming4 [2014/10/23 15:12] – modifica esterna 127.0.0.1software:devices:camming4 [2017/01/18 17:48] – [2.10. Calibrazione uscita analogica] qem103
Linea 94: Linea 94:
 |CountMA|Indirizzo contatore bidirezionale Master "A"| |CountMA|Indirizzo contatore bidirezionale Master "A"|
 |CountMB|Indirizzo contatore bidirezionale Master "B"| |CountMB|Indirizzo contatore bidirezionale Master "B"|
-|IntL|Numero della linea di interrupt dedicata per l’impulso di zero dell’encoder| +|IntL|Numero della linea di interrupt dedicata per l’impulso di zero dell'encoder Slave durante la fase di ricerca di preset. Valori ammessi: 1÷8 (per evitare che il device utilizzi questa risorsa, inserire il carattere X).|
-|Slave|durante la fase di ricerca di preset. Valori ammessi: 1÷8 (per evitare che il device utilizzi questa risorsa, inserire il carattere X).|+
 |IAZero|Ingresso abilitazione impulso di zero slave (per evitare che il device utilizzi questa risorsa, inserire il carattere X.X)| |IAZero|Ingresso abilitazione impulso di zero slave (per evitare che il device utilizzi questa risorsa, inserire il carattere X.X)|
 |IntLM|Numero della linea di interrupt dedicata per l’impulso di zero dell’encoder Master durante la fase di ricerca di preset.\\ Valori ammessi: 1÷8 (per evitare che il device utilizzi questa risorsa, inserire il carattere X).| |IntLM|Numero della linea di interrupt dedicata per l’impulso di zero dell’encoder Master durante la fase di ricerca di preset.\\ Valori ammessi: 1÷8 (per evitare che il device utilizzi questa risorsa, inserire il carattere X).|
Linea 305: 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 330: 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 363: 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 487: Linea 465:
 {{:software:devices:camming4:camming4_15.png?nolink500|}} {{:software:devices:camming4:camming4_15.png?nolink500|}}
  
-Azione derivativa+=== - Azione derivativa ===
 Anticipa la variazione del moto del sistema tendendo ad eliminare gli overshoot del posizionamento. Anticipa la variazione del moto del sistema tendendo ad eliminare gli overshoot del posizionamento.
 L’entità della variazione viene calcolata nel tempo impostato nel parametro //derivt//.\\ L’entità della variazione viene calcolata nel tempo impostato nel parametro //derivt//.\\
Linea 1931: Linea 1909:
 |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 1939: Linea 1917:
 |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 1971: Linea 1949:
 |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