no way to compare when less than two revisions
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
— | software:qview:qview_6:qcl_library:dc10elgear [2019/08/29 17:01] (versione attuale) – creata - modifica esterna 127.0.0.1 | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== DC10ElGear ====== | ||
+ | |||
+ | **D = **// | ||
+ | |||
+ | **C = **// | ||
+ | |||
+ | Lo scopo della funzione DC10ElGear è quello di __calcolare i settori di una camma elettronica per la gestione di uno slave di un Albero Elettrico__.\\ | ||
+ | L' | ||
+ | Di seguito viene rappresentato un grafico che illustra l' | ||
+ | N.B.: Il tratto segnato come " | ||
+ | |||
+ | {{.: | ||
+ | |||
+ | ===== IMPLEMENTAZIONE ===== | ||
+ | |||
+ | **DC10ElGear (aslParam, codeG, codeM, codeQm, codeQs, codeQma, codeQsa, | ||
+ | |||
+ | Parametri: | ||
+ | |||
+ | ^IN/ | ||
+ | | IN | ARRSYS | ||
+ | | IN | ARRSYS | ||
+ | | IN | ARRSYS | ||
+ | | IN | ARRSYS | ||
+ | | IN | ARRSYS | ||
+ | | IN | ARRSYS | ||
+ | | OUT | ARRSYS | ||
+ | | OUT | ARRSYS | ||
+ | | OUT | ARRSYS | ||
+ | | OUT | ARRSYS | ||
+ | | OUT | ARRSYS | ||
+ | | OUT | ARRSYS | ||
+ | | OUT | SYSTEM | ||
+ | |||
+ | ==== Errore ==== | ||
+ | |||
+ | Una volta richiamata la funzione la variabile di errore assume determinati valori, il significato di tali valori è riassunto di seguito:\\ | ||
+ | 0: calcolo eseguito senza errori\\ | ||
+ | 1: Rapporto di sincronismo uguale a 0\\ | ||
+ | 2: Velocità massima Slave minore o uguale a 0\\ | ||
+ | 3: Velocità Master minore o uguale a 0\\ | ||
+ | 4: Parametro " | ||
+ | 5: Velocità Slave calcolata superiore alla velocità Slave massima | ||
+ | |||
+ | === Esempio === | ||
+ | |||
+ | Nell' | ||
+ | |||
+ | <code QCL> | ||
+ | MAIN: | ||
+ | IF gfCalcElGear | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | IF NOT Errore | ||
+ | SettIniz = 1 | ||
+ | NumSet = 4 | ||
+ | |||
+ | | ||
+ | ENDIF | ||
+ | ENDIF | ||
+ | </ | ||
+ | |||
+ | === Note di funzionamento === | ||
+ | |||
+ | *Il rapporto di sincronismo (aslParam[1]) può essere impostato anche negativo, in tal caso lo Slave segue il rapporto di sincronismo impostato ma andando nella direzione di indietro | ||
+ | *Il tempo di accelerazione impostato serve per decidere la rampa con cui lo Slave, al momento del comando di aggancio in camma (STARTCAM), deve agganciarsi in sincronismo con il Master. Se il tempo è impostato a zero lo Slave fa un gradino per raggiungere immediatamente la velocità del Master | ||
+ | *Il numero di settori utilizzati è sempre 4 | ||
+ | *Nel caso si voglia cambiare "al volo" il rapporto di sincronismo, | ||