Blocs fonctionnels : MC_CamTableSelect et MC_CamIn
MC_CamTableSelect.MasterAbsolute
Si l'entrée
MasterAbsolute = TRUE
, la came démarre alors à la position maître actuelle. Ce point peut se trouver à n'importe quelle position dans la plage de valeurs pilotes de la came. Si le point se trouve en dehors de la plage de valeurs de la came, une erreur est émise.Si l'entrée
MasterAbsolute=FALSE
, la came est alors déplacée vers la position actuelle. Cela règle le point zéro du maître sur la position actuelle du maître ou sur la position à la fin de la came précédente. Cette dernière variante permet de connecter la nouvelle came exactement à la précédente sans avoir à régler manuellement les décalages. Cependant, cela n'est possible que si vous passez à la nouvelle caméra sans redémarrer leMC_CamIn
bloc fonctionnel et la came précédente est terminée dans le cycle en cours.Le
MasterAbsolute=FALSE
Le mode ne peut être utilisé que si la valeur0
se trouve dans la plage de la valeur pilote, car l'évaluation de la came démarre à cette position. Sinon, leSMC_CI_MASTER_OUT_OF_SCALE
une erreur est émise pour les cames non périodiques.MC_CamTableSelect.SlaveAbsolute
Le
CamTableSelect.SlaveAbsolute
paramètre influence leStartMode
du lecteur esclave. Ce mode est défini par leCamIn.StartMode
paramètre. Le tableau suivant documente lesStartMode
qui résulte de l’interaction des deux paramètres.MC_CamIn.StartMode
absolute
: Au démarrage d'un nouveau cycle, la came est évaluée indépendamment de la position actuelle de l'esclave. Cela peut entraîner des sauts si la position de l'esclave par rapport à la position de départ du maître s'écarte de celle de la position de fin du maître.relative
: La nouvelle came démarre en tenant compte de la position actuelle de l'esclave. La position qu'a l'esclave après la fin du cycle précédent est ajoutée comme offset de l'esclave aux nouvelles évaluations de la came. Des sauts peuvent également se produire si la position de l'esclave à la position de départ du maître n'est pas0
.ramp_in
,ramp_in_pos
,ramp_in_neg
,ramp_in
: Lors du démarrage de la came, les sauts qui se produisent sont évités par des mouvements de compensation. Ses valeurs dynamiques sont limitées parVelocityDiff
,Acceleration
, etDeceleration
. Si l'entraînement esclave est rotatif, alors leramp_in_pos
l'option compense dans les directions positives uniquement, tandis queramp_in_neg
compense dans le sens négatif. Pour les entraînements esclaves linéaires, le sens de la compensation est automatique etramp_in_pos
etramp_in_neg
sont interprétés commeramp_in
.
MC_CamIn.MasterOffset
,MC_CamIn.MasterScaling
Ces paramètres transforment la position maître selon la formule suivante :
X = MasterScaling * MasterPosition + MasterOffset
La position transforméeX
est ensuite utilisé pour évaluer la came. De cette façon, la came tourne à une vitesse plus élevée lorsque la valeur deMasterScaling
est supérieur à1
; par contre, la vitesse est réduite pour les valeurs inférieures à1
.MC_CamIn.SlaveOffset
,MC_CamIn.SlaveScaling
Cette entrée déplace ou met à l'échelle le graphique de la fonction came dans la direction de l'esclave (axe vertical). La came est d'abord mise à l'échelle puis déplacée selon la formule suivante :
Y = SlaveScaling*CAM( X ) + SlaveOffset
.SlaveScaling > 1
agrandit la plage de valeurs esclave. Par conséquent,SlaveScaling < 1
réduit le grossissement.
|
|
|
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|