software:devices:camming3

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:camming3 [2016/10/26 16:56] – [10.5. STATI] qem103software:devices:camming3 [2017/01/18 17:28] – [6.35.1. Dichiarazione device nel file di configurazione (.CNF)] qem103
Linea 66: Linea 66:
  
 Nel file di configurazione (.CNF), la sezione BUS deve essere dichiarata in modo tale che siano 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 CAMMING3. Devono essere+presenti le risorse hardware necessarie all'implementazione del device CAMMING3. Devono essere
 presenti almeno due contatori bidirezionali ed una uscita analogica con risoluzione 16 bit. presenti almeno due contatori bidirezionali ed una uscita analogica con risoluzione 16 bit.
 Nella sezione INTDEVICE del file .CNF deve essere aggiunta la seguente definizione: Nella sezione INTDEVICE del file .CNF deve essere aggiunta la seguente definizione:
Linea 79: Linea 79:
 </code> </code>
  
-<WRAP center round info 60%> +^:info:^È necessario che tutte le voci di definizione siano riportate sulla stessa riga e nella stessa sequenza. Le risorse del device che non sono utilizzate devono essere contrassegnate da una X al posto del loro indirizzo fisico.^
-È necessario che tutte le voci +
-di definizione siano riportate +
-sulla stessa riga e nella +
-stessa sequenza. Le risorse +
-del device che non sono utilizzate +
-devono essere contrassegnate +
-da una X al posto +
-del loro indirizzo fisico. +
-</WRAP>+
  
 Dove: Dove:
-|INTDEVICE|È la parola chiave che indica l’inizio della definizione di device interni.|+|INTDEVICE|È la parola chiave che indica l'inizio della definizione di device interni.|
 |nome_device|È il nome del device.| |nome_device|È il nome del device.|
 |CAMMING3|È la parola chiave che identifica il device descritto in questo documento.| |CAMMING3|È la parola chiave che identifica il device descritto in questo documento.|
 |TCamp|Tempo di campionamento device (1÷250 ms).| |TCamp|Tempo di campionamento device (1÷250 ms).|
 |CountS|Indirizzo contatore bidirezionale Slave| |CountS|Indirizzo contatore bidirezionale Slave|
-|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 Slave durante la fase di ricerca di preset. Valori ammessi: 1÷8 (per evitare che il device utilizzi questa risorsa, inserire il carattere X).|+|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).|
 |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).|
 |IAZeroM|Ingresso abilitazione impulso di zero master (per evitare che il device utilizzi questa risorsa, inserire il carattere X.X)| |IAZeroM|Ingresso abilitazione impulso di zero master (per evitare che il device utilizzi questa risorsa, inserire il carattere X.X)|
 |InG|Ingresso per funzione generica come descritto nel paragrafo di tabella configurazione ingressi (per evitare che il device utilizzi questa risorsa, inserire il carattere X.X)| |InG|Ingresso per funzione generica come descritto nel paragrafo di tabella configurazione ingressi (per evitare che il device utilizzi questa risorsa, inserire il carattere X.X)|
 |InGInt|Numero della linea di interrupt dedicata ad una funzione generica come descritto nel paragrafo di tabella configurazione ingressi . Valori ammessi: 1÷8 (per evitare che il device utilizzi questa risorsa, inserire il carattere X).| |InGInt|Numero della linea di interrupt dedicata ad una funzione generica come descritto nel paragrafo di tabella configurazione ingressi . Valori ammessi: 1÷8 (per evitare che il device utilizzi questa risorsa, inserire il carattere X).|
-|IoutA|Indirizzo hardware del componente DAC dell’uscita analogica Slave.|+|IoutA|Indirizzo hardware del componente DAC dell'uscita analogica Slave.|
 |Out|Uscita per funzione generica come descritto nel paragrafo di tabella configurazione uscite (per evitare che il device utilizzi questa risorsa, inserire il carattere X.X)| |Out|Uscita per funzione generica come descritto nel paragrafo di tabella configurazione uscite (per evitare che il device utilizzi questa risorsa, inserire il carattere X.X)|
  
Linea 1560: Linea 1551:
 |prsmodem|B|st_prsonm = 0|R|RdWr|**Preset mode of master** (0÷2)\\ Definisce il tipo di ricerca di preset del master:\\ **0** = Se st_prsonm = 1, il conteggio viene aggiornato alla quota di preset alla disattivazione dell’abilitazione impulso di zero dell’asse master ;\\ **1** = Se st_prsonm = 1, il conteggio viene aggiornato alla quota di preset all’attivazione dell’impulso di zero dopo la disattivazione dell’abilitazione impulso di zero dell’asse master;\\ **2** =Non viene attivata la procedura di ricerca preset (st_prsonm = 0). Il conteggio viene aggiornato alla quota di preset all’attivazione dell’abilitazione impulso di zero dell’asse master.| |prsmodem|B|st_prsonm = 0|R|RdWr|**Preset mode of master** (0÷2)\\ Definisce il tipo di ricerca di preset del master:\\ **0** = Se st_prsonm = 1, il conteggio viene aggiornato alla quota di preset alla disattivazione dell’abilitazione impulso di zero dell’asse master ;\\ **1** = Se st_prsonm = 1, il conteggio viene aggiornato alla quota di preset all’attivazione dell’impulso di zero dopo la disattivazione dell’abilitazione impulso di zero dell’asse master;\\ **2** =Non viene attivata la procedura di ricerca preset (st_prsonm = 0). Il conteggio viene aggiornato alla quota di preset all’attivazione dell’abilitazione impulso di zero dell’asse master.|
 |prsdir|B|st_prson = 0|R|RdWr|**Preset search direction** (0÷1)\\ Definisce la direzione del movimento asse per la ricerca del finecorsa di abilitazione impulso di zero dell’asse slave.\\ **0** = l’asse si dirige in avanti,\\ **1** = l’asse si dirige indietro.| |prsdir|B|st_prson = 0|R|RdWr|**Preset search direction** (0÷1)\\ Definisce la direzione del movimento asse per la ricerca del finecorsa di abilitazione impulso di zero dell’asse slave.\\ **0** = l’asse si dirige in avanti,\\ **1** = l’asse si dirige indietro.|
-|mtype|B|-|R|RdWr|**Master type** (0÷1)\\ Definisce l’indirizzo del master utilizzato:\\ **0** = Il master è l’encoder avente indirizzo “A”,\\ **1** = Il master è l’encoder avente indirizzo “B”,\\ (Vedi capitolo in riferimento).|+|mtype|B|-|R|RdWr|**Master type** (0÷1)\\ Indirizzo del master utilizzato.\\ **0** = Il master è l’encoder avente indirizzo “A”,\\ **1** = Il master è l’encoder avente indirizzo “B”.\\ (Vedi capitolo “Gestione master simulato”).|
 |ramptype|B|st_still = 0|R|RdWr|**Ramp type of slave** (0÷1)\\ Definisce il tipo di rampe dello slave utilizzate nei normali posizionamenti; nell’esecuzione della camma i raccordi saranno sempre eseguiti con rampe trapezoidali:\\ **0** = rampe trapezoidali;\\ **1** = rampe epicicloidali;\\ (Vedi capitolo in riferimento).| |ramptype|B|st_still = 0|R|RdWr|**Ramp type of slave** (0÷1)\\ Definisce il tipo di rampe dello slave utilizzate nei normali posizionamenti; nell’esecuzione della camma i raccordi saranno sempre eseguiti con rampe trapezoidali:\\ **0** = rampe trapezoidali;\\ **1** = rampe epicicloidali;\\ (Vedi capitolo in riferimento).|
 |rtype|B|-|R|RdWr|**Riduction profile type** (0÷1)\\ Definisce il tipo di riduzione del profilo di posizionamento dell’asse slave se sono state selezionate le rampe di tipo epicicloidale (ramptype = 1):\\ **0** = I tempi di accelerazione e di decelerazione rimangono quelli della velocità impostata e viene diminuita proporzionalmente la velocità;\\ **1** = Vengono diminuiti i tempi di accelerazione e di decelerazione (mantenendo il gradiente di accelerazione e di decelerazione impostato) e anche la velocità stessa.\\ (Vedi capitolo in riferimento).| |rtype|B|-|R|RdWr|**Riduction profile type** (0÷1)\\ Definisce il tipo di riduzione del profilo di posizionamento dell’asse slave se sono state selezionate le rampe di tipo epicicloidale (ramptype = 1):\\ **0** = I tempi di accelerazione e di decelerazione rimangono quelli della velocità impostata e viene diminuita proporzionalmente la velocità;\\ **1** = Vengono diminuiti i tempi di accelerazione e di decelerazione (mantenendo il gradiente di accelerazione e di decelerazione impostato) e anche la velocità stessa.\\ (Vedi capitolo in riferimento).|
-|prsdir|B|st_prson = 0|R|RdWr|**Preset search direction** (0÷1)\\ Definisce la direzione del movimento asse per la ricerca del finecorsa di abilitazione impulso di zero dell’asse slave.\\ **0** = l’asse si dirige in avanti;\\ **1** = l’asse si dirige indietro.| 
-|mtype|B|-|R|RdWr|**Master type** (0÷1)\\ Indirizzo del master utilizzato.\\ **0** = Il master è l’encoder avente indirizzo “A”,\\ **1** = Il master è l’encoder avente indirizzo “B”.\\ (Vedi capitolo “Gestione master simulato”).| 
-|ramptype|B|st_still = 0|R|RdWr|**Ramp type of slave** (0÷1)\\ Tipo di rampe dello slave utilizzate nei normali posizionamenti; nell’esecuzione della camma i raccordi saranno sempre eseguiti con rampe trapezoidali.\\ **0** = rampe trapezoidali;\\ **1** = rampe epicicloidali.\\ (Vedi capitolo “Descrizione movimento trapezoidale”)| 
-|rtype|B|-|R|RdWr|**Riduction profile type** (0÷1)\\ Tipo di riduzione del profilo di posizionamento dell’asse slave se sono state selezionate le rampe di tipo epicicloidale (ramptype = 1).\\ **0** = I tempi di accelerazione e di decelerazione rimangono quelli della velocità impostata e viene diminuita proporzionalmente la velocità;\\ **1** = Vengono diminuiti i tempi di accelerazione e di decelerazione (mantenendo il gradiente di accelerazione e di decelerazione impostato) e anche la velocità stessa.\\ (Vedi capitolo “Descrizione movimento trapezoidale”)| 
 |stopt|B|-|R|RdWr|**Stop type** (0÷1)\\ Tipo di frenata che viene utilizzata in caso di stop posizionamento dell’asse slave se sono state selezionate le rampe di tipo epicicloidale (ramptype = 1).\\ **0** = Quando si esegue una frenata in rampa viene prima completata le rampa di accelerazione e poi viene eseguita la rampa di decelerazione;\\ **1** = Quando viene eseguita una frenata in rampa viene immediatamente eseguita la rampa di decelerazione.\\ (Vedi capitolo “Descrizione movimento trapezoidale”).| |stopt|B|-|R|RdWr|**Stop type** (0÷1)\\ Tipo di frenata che viene utilizzata in caso di stop posizionamento dell’asse slave se sono state selezionate le rampe di tipo epicicloidale (ramptype = 1).\\ **0** = Quando si esegue una frenata in rampa viene prima completata le rampa di accelerazione e poi viene eseguita la rampa di decelerazione;\\ **1** = Quando viene eseguita una frenata in rampa viene immediatamente eseguita la rampa di decelerazione.\\ (Vedi capitolo “Descrizione movimento trapezoidale”).|
 |pgain|W|-|R|RdWr|**Proportional gain** (0÷32767)\\ Impostando il valore 1000, il coefficente è 1.\\ È il coefficente che moltiplicato per l’errore di inseguimento genera la parte proporzionale dell’uscita di regolazione dell’asse slave.\\ (Vedi capitolo dedicato).| |pgain|W|-|R|RdWr|**Proportional gain** (0÷32767)\\ Impostando il valore 1000, il coefficente è 1.\\ È il coefficente che moltiplicato per l’errore di inseguimento genera la parte proporzionale dell’uscita di regolazione dell’asse slave.\\ (Vedi capitolo dedicato).|
  • Ultima modifica: 2020/07/13 15:03