Skip to main content

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 le MC_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 valeur 0 se trouve dans la plage de la valeur pilote, car l'évaluation de la came démarre à cette position. Sinon, le SMC_CI_MASTER_OUT_OF_SCALE une erreur est émise pour les cames non périodiques.

  • MC_CamTableSelect.SlaveAbsolute

    Le CamTableSelect.SlaveAbsolute paramètre influence le StartMode du lecteur esclave. Ce mode est défini par le CamIn.StartMode paramètre. Le tableau suivant documente les StartMode 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 pas 0.

    • 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 par VelocityDiff, Acceleration, et Deceleration. Si l'entraînement esclave est rotatif, alors le ramp_in_pos l'option compense dans les directions positives uniquement, tandis que ramp_in_neg compense dans le sens négatif. Pour les entraînements esclaves linéaires, le sens de la compensation est automatique et ramp_in_pos et ramp_in_neg sont interprétés comme ramp_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ée X est ensuite utilisé pour évaluer la came. De cette façon, la came tourne à une vitesse plus élevée lorsque la valeur de MasterScaling 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.

Tableau 37. Interaction de MC_CamIn.StartMode et CamTableSelect.SlaveAbsolute

MC_CamIn.StartMode

MC_CamTableSelect.SlaveAbsolute

MC_CamIn.StartMode: Nouvelle valeur

absolute

TRUE

absolute

absolute

FALSE

relative

relative

TRUE

relative

relative

FALSE

relative

ramp_in

TRUE

ramp_in absolute

ramp_in

FALSE

ramp_in relative

ramp_in_pos

TRUE

ramp_in_pos absolute

ramp_in_pos

FALSE

ramp_in_pos relative

ramp_in_neg

TRUE

ramp_in_neg absolute

ramp_in_neg

FALSE

ramp_in_neg relative