Is there a parameter like “ExtendedCompLimit” (ACP10) in Mapp Motion where it is possible to disable the monitoring of the differential compensation limit?
Hello Bernard,
the “ExtendedCompLimit” selection in Acp10 got increasingly inaccurate with the growing number of compensation modes. Depending on the compensation mode a parameter is either mandatory or optional. A mandatory parameter for one mode can be optional for another, and vice versa.
In the mapp Motion Cam automat feature configuration, when selecting a compensation mode, the mandatory parameters for that mode are shown directly below, the optional parametes for that mode are in the group “Advanced parameters”.
e.g. Parameter “Max slave acceleration1” is optional for one mode but mandatory for another:
In your example, it’s possible to select “Not Used” for the advanced parameter.
However, I don’t use this feature.
I generate the CamAutomat in the application and use the type “McAcpAxCamAutParType.” I can’t find the “Advanced Parameters” parameters in compensation mode, so I can’t set them to “Not Used.”
In the data type “McAcpAxCamAutParType" there is no selection for “AdvancedParameters” “Used”/“NotUsed” because, unlike the configuration, data types are invariable.
MC_BR_CamAutomatSetPar will transfer all compensation parameters whose value differ from those on the drive.
Best practice to make things easy is, to populate the data structure with the values currently on the drive by calling MC_BR_CamAutomatGetPar with Mode
mcGET_PAR_ACTUAL or mcGET_PAR_DEFAULT … if a Cam automat feature is configured
mcGET_PAR_PRESET … if no Cam automat feature is used (default values on the drive)
then only change the parameters you need changed in the program.
MC_BR_CamAutomatSetPar only transfers those parameters that differ from the values on the drive.