/* ************************************************************** */ /* * PARAM.H * This file contains parameters required by the measurement * program. * * Zachary Wolf * 4/14/00 */ /* Protection from multiple definitions */ #ifndef __GAPPARAM_HEADER #define __GAPPARAM_HEADER /* GPIB addresses */ #define GPIB_BOARD_ADDR 0 #define GPIB_K7011_ADDR 7 #define GPIB_HP3457_SENSOR_ADDR 23 #define GPIB_CM2100_ADDR 01 #define GPIB_MC4_ADDR 14 #define GPIB_HP3457_ADDR 22 #define GPIB_DAC488_ADDR 19 #define GPIB_DAC488HR_ADDR 8 /* Sensor measurements */ #define SENSOR_BOARD_ADDR GPIB_BOARD_ADDR #define SENSOR_HP3457_ADDR GPIB_HP3457_SENSOR_ADDR #define SENSOR_K7011_ADDR GPIB_K7011_ADDR #define SENSOR_DEVICE_TYPE SENSOR_HP3457 #define SENSOR_K7011_CARD_NUM 1 #define SENSOR_K7011_HP3457_CHAN 1 /* Move the probes */ #define MOVEZ_BOARD_ADDR GPIB_BOARD_ADDR #define MOVEZ_CM2100_ADDR GPIB_CM2100_ADDR #define MOVEZ_MC4_ADDR GPIB_MC4_ADDR #define MOVEZ_DEVICE_TYPE MOVEZ_CM2100_CM2100 #define MOVEZ_CM2100_NUM_STEPS_PER_REV 25000 #define MOVEZ_CM2100_METERS_PER_REV .0508 #define MOVEZ_MC4_AXIS 'X' #define MOVEZ_ACC .2 #define MOVEZ_VEL .1 /* Measurement parameters */ #define INDEX_TILT 0 #define INDEX_UI 1 #define INDEX_UO 2 #define INDEX_LI 3 #define INDEX_LO 4 #define INDEX_UF 5 #define INDEX_LF 6 #define GAP_MILS_PER_VOLT 100. #define GAP_METERS_PER_MIL 2.54E-5 #define GAP_MRAD_PER_VOLT 1.00 #define GAP_RADIAN_PER_MRAD 1.0E-3 #define GAP_POLE_ANGLE_DEG 2.81 #define GAP_L_ARM_OUTER .565 #define GAP_L_ARM_INNER .655 #define GAP_DIST_OUT_IN .09 /* Difference of the above two numbers */ #define GAP_REF_GAP_OUT 0. #define GAP_REF_GAP_IN 0. #define GAP_NUM_SENSORS 7 int GAP_SENSOR_CHAN[GAP_NUM_SENSORS] = {0, 1, 2, 3, 4, 5, 6}; #define GAP_GARAGE0_Z_POS 0. #define GAP_GARAGE1_Z_POS 2.800 #define GAP_MAG_START_Z_POS .75 #define GAP_MAG_Z_STEP .025 #define GAP_NUM_MAG_Z_POS 53 double GAP_MAG_Z_POS[GAP_NUM_MAG_Z_POS + 1]; #define GAP_DIST_BETWN_ZMIN_ZMAX_Y_MEAS 1.499 #define GAP_DIST_BETWN_FRONT_BACK_Y_MEAS .489 #define GAP_DIST_BETWN_ZMIN_ZMAX_X_MEAS 1.238 #define GAP_DIST_BETWN_BOTTOM_AND_GAP .394 #define GAP_NUM_Z_POS_ARM_ROLL 30 double GAP_Z_POS_ARM_ROLL[GAP_NUM_Z_POS_ARM_ROLL] = {0., .1, .2, .3, .4, .5, .6, .7, .8, .9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.87}; double GAP_ARM_ROLL_MRAD[GAP_NUM_Z_POS_ARM_ROLL] = {0., -.035, -.052, -.024, -.059, -.041, -.010, .001, .019, .031, .038, .040, .045, .032, .045, .038, .030, .019, .014, -.002, -.007, -.020, .011, .013, -.030, .029, .008, -.005, -.004, -.057}; #define GAP_NUM_Z_POS_ARM_XY 29 double GAP_Z_POS_ARM_XY[GAP_NUM_Z_POS_ARM_XY] = {0., .1, .2, .3, .4, .5, .6, .7, .8, .9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.801}; double GAP_ARM_X_MICRON[GAP_NUM_Z_POS_ARM_XY] = {0., -17., -40., -40., -40., -70., -95., -76., -51., -47., -71., -25., 7., 7., -3., -17., -7., 18., -9., -39., -27., -22., -19., 10., 50., 51., 35., 26., 0.}; double GAP_ARM_Y_MICRON[GAP_NUM_Z_POS_ARM_XY] = {0., 9., 0., 0., -2., -2., 0., -13., -9., -3., -7., -7., -16., -11., -11., -8., -8., -8., -18., 0., 12., 11., 21., 21., 4., 34., 40., 48., 0.}; /* End protection */ #endif