/* ************************************************************** */ /* * PARAM.H * This file contains parameters required by the umac data module * program. * * Seva Kaplounenko, Stanford Linear Accelerator Center * 11/11/05 */ /* Protection from multiple definitions */ #ifndef __UMAC_DRIVER_PARAM #define __UMAC_DRIVER_PARAM #include "cvidef.h" //XXXXXXXXXXXXXXXXXXXXXXXXX umac set parameters XXXXXXXXXXXXXXXXXXXXXXXXXX #define UMAC_ENABLE 1 #define UMAC_DISABLE 0 #define UMAC_SAME X #define UMAC_DISABLE_BOTH 0 #define UMAC_ENABLE_BOTH 3 #define UMAC_NUMERATOR 1 #define UMAC_DENOMINATOR 1 #define UMAC_DISABLE_POSITIVE 1 #define UMAC_DISABLE_NEGATIVE 2 #define UMAC_DO_NOT_CHECK 0 #define UMAC_DO_CHECK 1 #define UMAC_ACTIVE_LOW 0 #define UMAC_ACTIVE_HIGH 1 #define UMAC_HOMING_POS 1 #define UMAC_HOMING_NEG -1 //XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX //1 - _z #define UMAC_AXIS1_CS_COUNT_MM 20000 #define UMAC_AXIS1_SCALE_FACTOR 2072 //i108 * 32 counts , not used for safety taken directly from controller #define UMAC_AXIS1_ON UMAC_ENABLE #define UMAC_AXIS1_VELOCITY 0.05 // m/s #define UMAC_AXIS1_ACCELERATION 0.02 // m/s*s #define UMAC_AXIS1_HOME_VELOCITY 0.05 // m/s #define UMAC_AXIS1_HOME_ACCELERATION 0.02 // m/s*s #define UMAC_AXIS1_DIRECTION UMAC_HOMING_POS //2 _y #define UMAC_AXIS2_CS_COUNT_MM 100000 #define UMAC_AXIS2_SCALE_FACTOR 2072 //i208 * 32 counts not used for safety taken directly from controller #define UMAC_AXIS2_ON UMAC_ENABLE #define UMAC_AXIS2_VELOCITY 0.005 // m/s #define UMAC_AXIS2_ACCELERATION 0.005 // m/s*s #define UMAC_AXIS2_DIRECTION UMAC_HOMING_POS #define UMAC_AXIS2_HOME_VELOCITY 0.005 // m/s #define UMAC_AXIS2_HOME_ACCELERATION 0.005 // m/s*s //3 _x #define UMAC_AXIS3_CS_COUNT_MM 100000 #define UMAC_AXIS3_SCALE_FACTOR 2072 //i308 * 32 counts not used for safety taken directly from controller #define UMAC_AXIS3_ON UMAC_ENABLE #define UMAC_AXIS3_VELOCITY 0.005 //m/s #define UMAC_AXIS3_ACCELERATION 0.005 //m/s*s #define UMAC_AXIS3_DIRECTION UMAC_HOMING_POS #define UMAC_AXIS3_HOME_VELOCITY 0.005 //m/s #define UMAC_AXIS3_HOME_ACCELERATION 0.005 //m/s*s #endif