Blocchi funzione: MC_CamTableSelect e MC_CamIn
MC_CamTableSelect.MasterAbsolute
Se l'input
MasterAbsolute = TRUE
, la camma viene avviata nella posizione master corrente. Questo punto può trovarsi in qualsiasi posizione nel campo dei valori master della camma. Se il punto si trova al di fuori del campo dei valori della camma viene emesso un errore.Se l'input
MasterAbsolute=FALSE
, quindi la camma viene spostata nella posizione corrente. Questo imposta il punto zero del master sulla posizione master attuale o sulla posizione alla fine della camma precedente. Quest'ultima variante permette di collegare la nuova camma esattamente a quella precedente senza dover impostare manualmente gli offset. Questo però è possibile solo se si passa alla nuova camma senza riavviare ilMC_CamIn
blocco funzione e la camma precedente è stata terminata nel ciclo corrente.IL
MasterAbsolute=FALSE
mode può essere utilizzato solo se il valore0
si trova nel campo dei valori master perché in questa posizione viene avviata la valutazione della camma. Altrimenti, ilSMC_CI_MASTER_OUT_OF_SCALE
Per le camme non periodiche viene emesso un errore.MC_CamTableSelect.SlaveAbsolute
IL
CamTableSelect.SlaveAbsolute
il parametro influenza ilStartMode
della spinta schiavistica. Questa modalità è definita dalCamIn.StartMode
parametro. La tabella seguente documenta laStartMode
che risulta dall’interazione dei due parametri.MC_CamIn.StartMode
absolute
: All'avvio di un nuovo ciclo la camma viene valutata indipendentemente dalla posizione attuale dello slave. Ciò può portare a salti se la posizione dello slave rispetto alla posizione iniziale del master si discosta da quella della posizione finale del master.relative
: La nuova camma viene avviata tenendo conto della posizione corrente dello slave. La posizione che ha lo slave dopo la fine del ciclo precedente viene aggiunta come offset dello slave alle nuove valutazioni della camma. Possono verificarsi salti anche se la posizione slave nella posizione iniziale master non lo è0
.ramp_in
,ramp_in_pos
,ramp_in_neg
,ramp_in
: All'avvio della camma si evitano salti mediante compensazione dei movimenti. I suoi valori dinamici sono limitati daVelocityDiff
,Acceleration
, EDeceleration
. Se l'azionamento slave è rotativo, allora ilramp_in_pos
l'opzione compensa solo nelle direzioni positive, mentreramp_in_neg
compensa in senso negativo. Per gli azionamenti slave lineari la direzione della compensazione è automatica eramp_in_pos
Eramp_in_neg
sono interpretati comeramp_in
.
MC_CamIn.MasterOffset
,MC_CamIn.MasterScaling
Questi parametri trasformano la posizione master secondo la seguente formula:
X = MasterScaling * MasterPosition + MasterOffset
La posizione trasformataX
viene quindi utilizzato per la valutazione della camma. In questo modo la camma viene eseguita a una velocità maggiore quando il valore diMasterScaling
è più grande di1
; invece la velocità viene ridotta per valori inferiori a1
.MC_CamIn.SlaveOffset
,MC_CamIn.SlaveScaling
Questo ingresso sposta o scala il grafico della funzione camma nella direzione dello slave (asse verticale). Innanzitutto la camma viene scalata e poi spostata secondo la seguente formula:
Y = SlaveScaling*CAM( X ) + SlaveOffset
.SlaveScaling > 1
ingrandisce l'intervallo di valori dello slave. Di conseguenza,SlaveScaling < 1
riduce l'ingrandimento.
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|