MCA_CamInDirectΒΆ

../_images/6145e9f6a19472e60a317f3416fdc912

MCA_CamInDirect

This Function Block engages the Cam.

Note

  • It is not required that the master is stationary.

  • If the actual master and slave positions do not correspond to the offset values when MC_CamIn is executed, either an error occurs or the system deals with the difference automatically.

  • The Cam is placed either absolute or relative to the current master and slave positions.

    Absolute: The profile between master and slave is seen as an absolute relationship.

    Relative: The relationship between master and slave is in a relative mode.

  • This Function Block is not merged with the MC_CamTableSelect Function Block because this separation enables changes on the fly.

  • A mechanical analogy to a slave offset is a cam welded with additional constant layer thickness. Because of this the slave positions have a constant offset and the offset could be interpreted as axis offset of the master shaft, if linear guided slave tappets are assumed.

See the following chapter to check if this Function Block is supported by the used axis implementation: Overview

For this Function Block there is a visualization in the Library MC_Blocks_AC500_V11.

See the following chapter for a list of available data types: Overview

The Function Block behaves as follows:

  • If the master is inside the position range which is described in the cam-table data, synchronization starts right away, no matter if the master moves or is in standstill.

  • If the master is outside the position range which is described in the cam-table data, the slave position is not modifed.

  • The synchronization is limited by the given Velocity and Acceleration, and achieved as fast as possible.

    The Function Block will show InSync when synchronization process is completed and the slave axes reference position matches the cam-table data for the current master position.

  • In a modulo-axis, it is possible to reach the synchronization point in different directions.

    The input parameter SyncDirection with its possible values: POSITIVE, NEGATIVE or SHORTEST can be used to set this direction.

    Inside the SyncWindow, automatically the direction SHORTEST will be used.

    It is important to set a SyncWindow>0 for a modulo axis, because otherwise, slightest deviations could result in moving a complete modulo distance.

    • Inside SyncWindow, the slave axis will move SHORTEST to reach the SlaveSyncPosition
    • Outside SyncWIndow, it will move the given SyncDirection, which can be POSITIVE or NEGATIVE
  • If a direction POSITIVE or NEGATIVE is used in a linear axis, the slave will wait until the master reaches a position which allows the slave to move the required direction.

Note

The MC_CamIn has parameters to scale the cam-table values (MasterScaling, SlaveScaling).

It has to be considered that MasterOffset and SlaveOffset are scaled exactly like the corresponding cam-table values.