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

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

Advertisement

XPS-Q8 Controller
The following functions are used to generate time spaced pulses:
PositionerTimeFlasherSet
PositionerTimeFlasherGet
PositionerTimeFlasherEnable
PositionerTimeFlasherDisable
The function PositonerTimeFlasherSet() defines the position window and the time
intervals for the trigger signals. It has four input parameters:
Position Name
Minimum Position
Maximum Position
Time Interval
The time interval must be greater than or equal to 0.0000004 seconds (0.4 µs) and less
than or equal to 50 seconds. Furthermore, the time interval must be a multiple of 25 ns.
To enable the time spaced pulses, the function PositionerTimeFlasherEnable() must be
sent.
Example 1
GroupInitialize(MyStage)
GroupHomeSearch(MyStage)
PositionerTimeFlasherSet(MyStage.X,5, 25, 0.00001)
PositonerTimeFlasherEnable(MyStage.X)
GroupMoveAbsolute(MyStage,30)
PositionerTimeFlasherDisable(MyStage.X)
The group has to be in a READY state for the time flasher to be enabled. Also, the
PositionerTimeFlasherSet() function must be completed before the
PositionerTimeFlasherEnable() function. In this example, one trigger pulse is generated
every 0.00001 seconds or at a rate of 100 kHz between the minimum position of 5 mm
and the maximum position of 25 mm. The first trigger pulse will be at 5 mm and the last
trigger pulse will be at 25 mm or before.
The output pulses are accessible from the PCO connector at the back of the XPS
controller, See appendix E, PCO connectors for details.
Figure 50: Temporal resolution of time spaced pulses in oscilloscope view.
167
XPSDocumentation V1.4.x (EDH0301En1060 — 10/17)
Motion Tutorial

Advertisement

Table of Contents
loading

Table of Contents