MC_CamIn

../_images/6bfed27d357531be0a33139001027925

Function Block MC_CamIn

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.

  • If a cam-table is to be used “relative”, the first position has to be =0.

  • 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

In case MasterSyncPosition and MasterStartDistance are = 0 (default value), the Cam-Function is started with the rising edge of “Execute”. When the master did not yet reach a position in the cam area, the slave axis is stopped.

With MasterStartDistance <> 0 the slave axis needs to be in state StandStill when activating MC_CamIn. The Function Block will wait until the master axis reaches the position MasterSyncPosition-MasterStartDistance. The slave will then be started and be synchronized to the CAM table, to the position and velocity which is indicated by the master position MasterSyncPosition.

../_images/6f2b95ae9b0d63750a33139000ee3179

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. The MasterSyncPosition and MasterStartDistance are not scaled at all, these positions are related to the actual master position whereas the MasterOffset and SlaveOffset are related to the cam-table.