.

MPIAxisConfig / MEIAxisConfig

Definition: MPIAxisConfig

 
typedef struct MPIAxisConfig {
    MPIAxisEstopModify   estopModify;
    MPIAxisInPosition    inPosition;
  MPIAxisMaster      master;
  long               masterCorrection;   MPIObjectMap filterMap; }MPIAxisConfig;
 
Change History: Modified in the 03.03.00. 

Description

 
estopModify

See MPIAxisEstopModify.

inPosition See MPIAxisInPosition.
master This field defines the source of the position and velocities used as the master for cam motion. See Master Position Source.
masterCorrection Specifies which axis provides the master position correction. A value of -1 stops any stops master corrections from being used. See Camming: Correctional Moves.
filterMap bitmap indicating which Filter objects are mapped to the Axis. See MPIObject for more details.

 

Definition: MEIAxisConfig

 
typedef struct MEIAxisConfig {
    char                  userLabel[MEIObjectLabelCharMAX+1];
/* +1 for NULL terminator */ long *FeedbackDeltaPtr[MEIXmpAxisPosInputs]; MEIXmpAxisPreFilter PreFilter; MEIXmpAxisGear Gear; MEIXmpAxisGantryType GantryType; }MEIAxisConfig;
 
Change History: Modified in the 03.04.00. Modified in the 03.03.00.

Description

 

userLabel - consists of 16 characters that are used to label the axis object for user identification purposes. The userLabel field is NOT used by the controller.

*FeedbackDeltaPtr - Pointer to the position feedback delta, which is the difference in the feedback position between two sample periods, calculated by the controller.

PreFilter - an internal controller firmware structure that contains configurations for a command trajectory pre-filter for an axis.
Gear - an internal controller firmware structure that contains configurations for electronic gearing. Only servo axes (not steppers) are supported by electronic gearing.

GantryType -

typedef enum {
   MEIXmpAxisGantryTypeNONE = 0,
   MEIXmpAxisGantryTypeLINEAR = 1,
   MEIXmpAxisGantryTypeTWIST = 2
} MEIXmpAxisGantryType;
  • MEIXmpAxisGantryTypeNONE - is the default. No gantry enabled.
  • MEIXmpAxisGantryTypeLINEAR - is used to add the axis' two feedback values.
  • MEIXmpAxisGantryTypeTWIST - is used to subtract the axis' two feedback values.

To see how to configure a gantry, please see gantry.c.

 

See Also

mpiAxisConfigGet | mpiAxisConfigSet | MPIAxisInPosition | MEIXmpAxisGear

gantry.c

       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2021 Motion Engineering