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

From GlueXWiki
Jump to: navigation, search
Line 87: Line 87:
  
  
<b>1.2 Configuration ofsystem and motion groups</b>  
+
<b>1.2 Configuration of system and motion groups</b>  
  
  

Revision as of 14:24, 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 of system 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