Difference between revisions of "Studies of the Newport XPS controller by Vanik"

From GlueXWiki
Jump to: navigation, search
Line 3: Line 3:
  
 
<b>1. Configuration of the XPS Controller</b>
 
<b>1. Configuration of the XPS Controller</b>
 +
  
 
<b>1.1 Configuration of motor and stage</b>  
 
<b>1.1 Configuration of motor and stage</b>  
 +
  
 
Building of "stages.ini" file which is located in the "CONFIG" folder of the controller.
 
Building of "stages.ini" file which is located in the "CONFIG" folder of the controller.
Line 83: Line 85:
  
 
HomeSearchTimeOut=600.
 
HomeSearchTimeOut=600.
 +
  
 
<b>1.2 Configuration ofsystem and motion groups</b>  
 
<b>1.2 Configuration ofsystem and motion groups</b>  
 +
 +
 
Building of "sistem.ini" file which is located in the "CONFIG" folder of the controller.
 
Building of "sistem.ini" file which is located in the "CONFIG" folder of the controller.
  

Revision as of 14:23, 11 May 2012

These studies were done using halldxps1 XPS-C8 controller from Newport.


1. Configuration of the XPS Controller


1.1 Configuration of motor and stage


Building of "stages.ini" file which is located in the "CONFIG" folder of the controller.

  • Connect to the XPS Controller halldxps1 using an internet browser.
  • Login as Administrator.
  • Select STAGE, then "Add Custom Stage" and fill all fields.

I defined Stage1 (Stage_ST55D) Stage for the stepper motor ST55D and Stage for microscope beam test as follows:

[Stage1]

SmartStageName=

Position servo loop type

CorrectorType=NoEncoderPosition

MotionDoneMode=Theoretical

Driver command interface

MotorDriverInterface=AnalogStepperPosition

ScalingCurrent=3

DisplacementPerFullStep=1

PeakCurrentPerPhase=1.3

StandbyPeakCurrentPerPhase=0.6

BaseVelocity=0.

Motor driver model

DriverName=XPS-DRV01

DriverPWMFrequency=50

DriverStepperWinding=Half

Position encoder interface

Backlash=0 CurrentVelocityCutOffFrequency=100

CurrentAccelerationCutOffFrequency=100

PositionerMappingFileName=

Limit sensors input plug

ServitudesType=StandardEORDriverPlug

MinimumTargetPosition=-10000000

MaximumTargetPosition=+10000000

HomePreset=0

MaximumVelocity=400

MaximumAcceleration=100

EmergencyDecelerationMultiplier=4

MinimumJerkTime=0.005

MaximumJerkTime=0.05

TrackingCutOffFrequency=5

Home search process

HomeSearchSequenceType=MinusEndOfRunHomeSearch

HomeSearchMaximumVelocity=250

HomeSearchMaximumAcceleration=70

HomeSearchTimeOut=600.


1.2 Configuration ofsystem and motion groups


Building of "sistem.ini" file which is located in the "CONFIG" folder of the controller.

  • Select SYSTEM, then "Manual Configuration" and define motion groups and stages on them.

I defined one MultipleAxes group - Mult1, with Stage1 stage as follows:

[GENERAL]

BootScriptFileName =

BootScriptArguments =

[GROUPS]

SingleAxisInUse =

SpindleInUse =

XYInUse =

XYZInUse =

MultipleAxesInUse = Mult1

[Mult1]

PositionerNumber = 1

PositionerInUse = P1

InitializationAndHomeSearchSequence = Together

[Mult1.P1]

PlugNumber = 1

StageName = Stage1

Time flasher filter

TimeFlasherBaseFrequency = 40e6 ; Hz