Difference between revisions of "Studies of the Newport XPS controller by Vanik"
Line 14: | Line 14: | ||
* Select <b>STAGE</b>, then <b>"Add Custom Stage"</b> and fill all fields. | * Select <b>STAGE</b>, then <b>"Add Custom Stage"</b> and fill all fields. | ||
− | I defined Stage1 (Stage_ST55D) Stage for the stepper motor <b>ST55D</b> and <b>Stage for microscope beam test </b> as follows: | + | I defined Stage1 (Stage_ST55D) Stage for the stepper motor <b>ST55D</b> without encoder and <b>Stage for microscope beam test </b> as follows: |
− | <b> "stages.ini" file :</b> | + | <b> "stages.ini" file :</b> |
[Stage1] | [Stage1] | ||
Line 28: | Line 28: | ||
MotionDoneMode=Theoretical | MotionDoneMode=Theoretical | ||
− | + | ; Driver command interface | |
MotorDriverInterface=AnalogStepperPosition | MotorDriverInterface=AnalogStepperPosition | ||
Line 42: | Line 42: | ||
BaseVelocity=0. | BaseVelocity=0. | ||
− | ; Motor driver model | + | ; Motor driver model |
DriverName=XPS-DRV01 | DriverName=XPS-DRV01 | ||
Line 49: | Line 49: | ||
DriverStepperWinding=Half | DriverStepperWinding=Half | ||
− | ; Position encoder interface | + | ; Position encoder interface |
Backlash=0 | Backlash=0 | ||
CurrentVelocityCutOffFrequency=100 | CurrentVelocityCutOffFrequency=100 | ||
Line 57: | Line 57: | ||
PositionerMappingFileName= | PositionerMappingFileName= | ||
− | ; Limit sensors input plug | + | ; Limit sensors input plug |
ServitudesType=StandardEORDriverPlug | ServitudesType=StandardEORDriverPlug | ||
Line 78: | Line 78: | ||
TrackingCutOffFrequency=5 | TrackingCutOffFrequency=5 | ||
− | ; Home search process | + | ; Home search process |
HomeSearchSequenceType=MinusEndOfRunHomeSearch | HomeSearchSequenceType=MinusEndOfRunHomeSearch | ||
+ | |||
+ | ; HomeSearchSequenceType=CurrentPositionAsHome | ||
+ | |||
+ | ; HomeSearchSequenceType=PlusEndOfRunHomeSearch | ||
+ | |||
+ | ; HomeSearchSequenceType=MechanicalZeroHomeSearch | ||
HomeSearchMaximumVelocity=250 | HomeSearchMaximumVelocity=250 | ||
Line 154: | Line 160: | ||
<b>''No any problem''. Everything is working.</b> | <b>''No any problem''. Everything is working.</b> | ||
− | =3. Testing of | + | =3. Testing of Home search process = |
− | + | ||
+ | There are different home search processes available in the XPS controller. | ||
=4. Testing of the XPS Controller by EPICS= | =4. Testing of the XPS Controller by EPICS= |
Revision as of 14:58, 12 May 2012
These studies were done using halldxps1 XPS-C8 controller from Newport.
Contents
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 without encoder and Stage for microscope beam test as follows:
"stages.ini" file :
[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
; HomeSearchSequenceType=CurrentPositionAsHome
; HomeSearchSequenceType=PlusEndOfRunHomeSearch
; HomeSearchSequenceType=MechanicalZeroHomeSearch
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
2. Testing of the XPS Controller by WEB interface
- Connect to the XPS Controller halldxps1 using an internet browser.
- Login as Administrator or User.
- Select "FRONT PANEL", then "Move".
- Select "Initialize" button for the initialization of the positioner (motion system).
- Select "Home" for homing. After initialization, any motion group must first be homed befor any motion can be executed.
After homing the Controller and the Positioner are ready. Now one can select some velocity and number of Absolute or Relative movements and push Go button. "Position" field indicates position of stage during movement.
- Using the "Jog" button under the "FRONT PANEL" I tested the jog motion, where only motion direction and speed are defined.
- The "TERMINAL" tool allows to execute all functions (more 100) of the XPS controller.
- The "STAGE - Modify" tool allows to review and modify all parameters of stage included in the stages.ini file.
- Using the "Positioner errors", "Hardware status", "Driver status" under the "FRONT PANEL" or "Error file display" under the "SYSTEM" one can check errors and statuses of the motion system.
No any problem. Everything is working.
3. Testing of Home search process
There are different home search processes available in the XPS controller.