/* ************************************************************** */ /* * PARAM.H * This file contains parameters required by the measurement * program. * * Zachary Wolf * 3/27/00 */ /* Protection from multiple definitions */ #ifndef __PARAM_HEADER #define __PARAM_HEADER /* GPIB addresses */ #define GPIB_BOARD_ADDR 0 #define GPIB_MC4_ADDR 14 #define GPIB_PDI5025_ADDR 13 #define GPIB_HP3457_ADDR 22 #define GPIB_DAC488_ADDR 19 #define GPIB_DAC488HR_ADDR 8 /* Integrated field strength module */ #define BLSCAN_OUTER_COIL_POS .011379 #define BLSCAN_INNER_COIL_POS .001727 #define BLSCAN_NUM_TURNS_COIL 400 #define BLSCAN_SCAN_START_POS -0.055 #define BLSCAN_SCAN_DIST .11 #define BLSCAN_SCAN_NUM_SAMP 200 #define BLSCAN_FIT_ORDER 8 #define BLSCAN_NUM_MEAS_AVE 2 #define BLSCAN_SHOW_UI BLSCAN_TRUE /* Voltage integration system */ #define VTSCAN_BOARD_ADDR GPIB_BOARD_ADDR #define VTSCAN_MC4_ADDR GPIB_MC4_ADDR #define VTSCAN_PDI5025_ADDR GPIB_PDI5025_ADDR #define VTSCAN_PDI5025_CHANNEL 'A' #define VTSCAN_PDI5025_GAIN 10 #define VTSCAN_MC4_AXIS1 'W' #define VTSCAN_MC4_AXIS2 'X' #define VTSCAN_DIST_BTWN_ENC_PULSE 2.e-6 #define VTSCAN_CONFIG VTSCAN_MC4_PDI5025 #define VTSCAN_VEL .004 #define VTSCAN_ACC .004 #define VTSCAN_SHOW_UI VTSCAN_TRUE #define VTSCAN_NUM_MEAS_AVE 2 /* Magnet current */ #define IMAG_BOARD_ADDR GPIB_BOARD_ADDR #define IMAG_DAC488_ADDR GPIB_DAC488_ADDR #define IMAG_DAC488HR_ADDR GPIB_DAC488HR_ADDR #define IMAG_HP3457_ADDR GPIB_HP3457_ADDR #define IMAG_DAC488_PORT 1 #define IMAG_DAC488HR_PORT 1 #define IMAG_HP3457_CHAN 0 #define IMAG_CONFIG IMAG_DAC488HR_HP3457 #define IMAG_BIPOLAR IMAG_FALSE #define IMAG_PS_AMPS_PER_DAC_VOLT 120. #define IMAG_TRANS_VOLTS_PER_AMP .01 #define IMAG_RAMP_STYLE IMAG_COSINE #define IMAG_MAX_CURR_LIMIT 800. #define IMAG_MIN_CURR_LIMIT 0. #define IMAG_RAMP_RATE 10. #define IMAG_WAIT_AFTER_RAMP 30. #define IMAG_STAND_RAMP_RATE 10. #define IMAG_WAIT_AFTER_STAND_RAMP 30. #define IMAG_INIT_ZERO_CURRENT_MEAS IMAG_FALSE #define IMAG_INIT_TURN_ON IMAG_TRUE #define IMAG_INIT_TURN_ON_CURRENT 20. #define IMAG_SHOW_UI IMAG_TRUE /* Measurement currents */ #define SCAN_NUM_STAND_CYCLES 1 #define SCAN_STAND_MAX 770. #define SCAN_STAND_MIN 0. #define SCAN_NUM_TEST_CURRENTS 1 double SCAN_TEST_CURRENTS[SCAN_NUM_TEST_CURRENTS] = {630.}; /* Measurement parameters */ #define SCAN_NUM_HAR 10 /* End protection */ #endif