Bloques de funciones: MC_CamTableSelect y MC_CamIn
MC_CamTableSelect.MasterAbsolute
Si la entrada
MasterAbsolute = TRUE
, entonces la leva se inicia en la posición maestra actual. Este punto puede estar en cualquier posición en el rango de valores maestros de la leva. Si el punto está fuera del rango de valores de la leva, se genera un error.Si la entrada
MasterAbsolute=FALSE
, luego la leva se reubica en la posición actual. Esto establece el punto cero del maestro en la posición maestra actual o en la posición al final de la leva anterior. Esta última variante permite conectar la nueva leva exactamente a la anterior sin tener que configurar manualmente los desplazamientos. Sin embargo, esto sólo es posible si cambia a la nueva cámara sin reiniciar elMC_CamIn
bloque de funciones y la leva anterior ha finalizado en el ciclo actual.El
MasterAbsolute=FALSE
El modo se puede utilizar sólo si el valor0
se encuentra en el rango de valores maestros porque en esta posición se inicia la evaluación de la leva. De lo contrario, elSMC_CI_MASTER_OUT_OF_SCALE
Se emite un error para las levas no periódicas.MC_CamTableSelect.SlaveAbsolute
El
CamTableSelect.SlaveAbsolute
parámetro influye en laStartMode
del accionamiento esclavo. Este modo está definido por elCamIn.StartMode
parámetro. La siguiente tabla documenta laStartMode
que resulta de la interacción de los dos parámetros.MC_CamIn.StartMode
absolute
: Al iniciar un nuevo ciclo, la leva se evalúa independientemente de la posición actual del esclavo. Esto puede provocar saltos si la posición del esclavo a la posición inicial del maestro difiere de la posición final del maestro.relative
: La nueva leva se inicia permitiendo la posición esclava actual. La posición que tiene el esclavo después del final del ciclo anterior se suma como offset de esclavo a las nuevas evaluaciones de la leva. También pueden ocurrir saltos si la posición del esclavo en la posición inicial del maestro no es0
.ramp_in
,ramp_in_pos
,ramp_in_neg
,ramp_in
: Al arrancar la leva se evitan los saltos mediante movimientos de compensación. Sus valores dinámicos están limitados porVelocityDiff
,Acceleration
, yDeceleration
. Si el accionamiento esclavo es giratorio, entonces elramp_in_pos
opción compensa sólo en las direcciones positivas, mientras queramp_in_neg
compensa en la dirección negativa. Para accionamientos esclavos lineales, la dirección de la compensación es automática yramp_in_pos
yramp_in_neg
se interpretan comoramp_in
.
MC_CamIn.MasterOffset
,MC_CamIn.MasterScaling
Estos parámetros transforman la posición maestra según la siguiente fórmula:
X = MasterScaling * MasterPosition + MasterOffset
La posición transformadaX
Luego se utiliza para evaluar la leva. De esta manera, la leva funciona a mayor velocidad cuando el valor deMasterScaling
es mayor que1
; por otro lado, la velocidad se reduce para valores menores que1
.MC_CamIn.SlaveOffset
,MC_CamIn.SlaveScaling
Esta entrada mueve o escala el gráfico de la función de leva en la dirección del esclavo (eje vertical). Primero se escala la leva y luego se mueve según la siguiente fórmula:
Y = SlaveScaling*CAM( X ) + SlaveOffset
.SlaveScaling > 1
amplía el rango de valores esclavo. Respectivamente,SlaveScaling < 1
reduce la ampliación.
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|