Newport XPS-Q8 Users Manual, Software Tools And Tutorial page 177

Universal high-performance motion controller/driver
Hide thumbs Also See for XPS-Q8:
Table of Contents

Advertisement

XPS-Q8 Controller
PositionerCompensatedPCOFromFile (Positioner,File)
PositionerCompensatedPCOSet (Positioner,Start,Stop,Distance,Width)
PositionerCompensatedPCOLoadToMemory (Positioner,DataLines)
- Calculate the firing absolute positions in the user's coordinate system and convert
them to raw encoder positions:
PositionerCompensatedPCOPrepare (Positioner,Direction,StartPos1,StartPos2,...)
- Activate CIE08 compensated PCO pulses generation:
PositionerCompensatedPCOEnable (Positioner)
Internal function called every servo cycle to set and
enable new PCO pulses when previous has been fired
-
Set motion parameters for scan:
PositionerSGammaParametersSet(Positioner, ScanVelocity, ScanAcceleration,
MinimumJerkTime,MaximumJerkTime)
-
Move the scanning positioner across the scanning zone, during this move the firing
pulses will be generated:
GroupMoveRelative (Positioner, ScanDistance)
CIE08 compensated position compare related functions
13.3.3.4
Here is the list of the associated functions with a brief description. For detailed
information, refer to the XPS Programmer's Manual.
Firing positions definition
13.3.3.4.1
There are three ways to enter the firing positions: reading from file, writing directly to
the controller's memory or calculating with a "set" function.
Firing positions definition from a data file
Function PositionerCompensatedPCOFromFile(Positioner, FileName) reads firing
positions from a data file to the controller's memory.
Firing positions definition from a "load to memory" function
Function PositionerCompensatedPCOLoadToMemory(Positioner, DataLines) appends
firing positions to the controller's memory from DataLines parameter.
To reset the controller's memory, the PositionerCompensatedPCOMemoryReset()
function is provided.
Firing positions definition from a "set" function
Function PositionerCompensatedPCOSet(Positioner,Start,Stop,Distance,Width)
calculates a set of evenly spaced firing positions to the controller's memory.
165
XPSDocumentation V1.4.x (EDH0301En1060 — 10/17)
Motion Tutorial
UserPos[i]
buffer, i=0...N-1
RawPos[i] buffer,
i=0...N-1
PCO pulse
generator (CIE08
board)

Advertisement

Table of Contents
loading

Table of Contents