
/*	**************************************************************	*/

/*
 * POSITIONPARAM.H
 * This file contains parameters required by the measurement
 * program.
 *
 * Scott Anderson
 * 11/15/04
 */
 
/* Protection from multiple definitions */
#ifndef __POSITION_CALIBRATIONPARAM_HEADER
#define __POSITION_CALIBRATIONPARAM_HEADER
 
/* GPIB addresses */
#define GPIB_BOARD_ADDR					0
#define GPIB_CM2100_ADDR				01
#define GPIB_CM4000_ADDR				01
#define GPIB_MC4_ADDR					14
#define GPIB_ESP300_ADDR				21 
#define GPIB_TELETRAC_ADDR				3
#define GPIB_HP5508_ADDR				3 
 


/* RS232 addresses */

#define RS232_COM_PORT  				3
#define RS232_ND720_ADDR				1
#define RS232_SXDRIVE_ADDR				1 

/* Stage actuator measurements */
#define MOVEZ_BOARD_ADDR				GPIB_BOARD_ADDR
#define MOVEZ_RS232_COM_PORT			RS232_COM_PORT
#define MOVEZ_CM2100_ADDR				GPIB_CM2100_ADDR
#define MOVEZ_CM4000_ADDR				GPIB_CM4000_ADDR
#define MOVEZ_MC4_ADDR					GPIB_MC4_ADDR
#define MOVEZ_ESP300_ADDR				GPIB_ESP300_ADDR
#define MOVEZ_SXDRIVE_ADDR				RS232_SXDRIVE_ADDR  
#define MOVEZ_DEVICE_TYPE				MOVEZ_MC4_MC4
#define MOVEZ_MC4_AXIS			    	'X'
#define MOVEZ_CM4000_AXIS				 1     
#define MOVEZ_ESP300_AXIS                1
#define MOVEZ_ACC						.04
#define MOVEZ_VEL						.004
#define MOVEZ_BACKLASH_ON				 MOVEZ_FALSE
#define MOVEZ_BACKLASH_NUM	             3.75e-6
#define MOVEZ_TRANSLATE_METERS_PER_REV	.00326056
#define MOVEZ_ENCODER_METERS_PER_LINE	20.e-6

/* Position measurements */
#define POSITION_BOARD_ADDR					GPIB_BOARD_ADDR
#define POSITION_RS232_COM_PORT   			RS232_COM_PORT
#define POSITION_TELETRAC_ADDR				GPIB_TELETRAC_ADDR 
#define POSITION_HP5508_ADDR				GPIB_HP5508_ADDR 
#define POSITION_ND720_ADDR				    RS232_ND720_ADDR  
#define POSITION_AXIS_1		                'X'
#define POSITION_AXIS_2		                'Y'
#define POSITION_DEVICE_TYPE				POSITION_TELETRAC
#define POSITION_NUM_AXIS					 1
char POSITION_AXIS_NAME[][40] =             {"TELETRAC X axis"};  


 /* Measurement parameters */
#define POSCALIB_Z_MIN					-.06
#define POSCALIB_Z_STEP					.005
#define POSCALIB_NUM_Z_POS				37
double  POSCALIB_Z_POS[POSCALIB_NUM_Z_POS];
#define POSCALIB_Z_TYPE				     POSCALIB_MAP 
/* End protection */
#endif
