JoeScan
home
our story
news  and events
contact us
our products
how it works
applicationssupportservice

Encoder and Time Synchronized Scanning Parameters

These parameters are used to configure scanning synchronized to an encoder signal. There are also parameters to configure multiple scanners to alternate scanning, avoiding the problem of one scanner seeing another scanner's laser.

StaggeredScanning

Value Range:true or false
Default Value:true
Location:inside a ScannerConfig block

Staggered scanning allows scanners to avoid seeing each other's lasers by sequentially triggering scans.

TimeStaggeredScanning

Value Format:Takes no parameters
Default Value:none
Location:outside a ScannerConfig block

Time staggered scanning allows scanners to avoid seeing each other's lasers by time-delaying scans after the appropriate distance has passed. A scanner in any given phase uses the largest MaxLaserOn value in the preceding phases to determine how long it should wait.

JS20 X Series only.

TimedScanInterval

Value Range:0.0 to 167.7
Default Value:0.01
Units:seconds
Location:outside a ScannerConfig block

This sets the frequency the scanner will trigger while in timed sync mode. The encoder value will be returned in the scans, but the scans won't be triggered by the encoder. Care must be taken to avoid a scanner seeing another scanner's laser during exposure.

EncoderPulseInterval

Value Range:0.0 to 6500.0
Default Value:1.0
Units:Any distance units
Location:outside a ScannerConfig block

This is the distance per encoder pulse, or how far the object moves per quadrature phase. The JS-20 counts every phase of the quadrature signal, so this will be one quarter of the encoder pulse distance used in systems that only count on the rising edge of one channel. The units are user-defined, and need only match what is used for the other encoder parameters.

EncoderScanInterval

Value Range:0.0 to 6500.0
Default Value:1
Units:Any distance units
Location:outside a ScannerConfig block

This sets the distance interval for triggering scans. Every time the belt/chain/screw drive moves this distance, a new scan will be triggered.

NumberOfPhases

Value Range:1 to 100
Default Value:2
Location:outside a ScannerConfig block

Determines the number of phases each scan interval will be divided into. Typically, this will be the number of scanners in a particular zone. Each phase must be longer than MaxLaserOn or the scans may overlap and one scanner may see another's laser. The number of phases must be less than the number of encoder pulses per scan interval.

TriggerPhase

Value Format:Phase number, colon, comma-separated list of Cable ID's.
Default Value:0
Location:outside a ScannerConfig block

Determines which phase a scanner will scan in. It is important that each scanner be in a different phase from any other scanners whose lasers it could potentially see. That way their lasers won't be on at the same time and they won't analyze the wrong laser line. This example causes the scanners with cable ID's 0 and 2 to trigger on phase 0, and the scanners with cable ID's 1 and 3 to trigger on phase 1.

TriggerPhase 0 : 0, 2
TriggerPhase 1 : 1, 3

StartScanTriggerOnHigh

Value Format:Takes no parameters
Default Value:None
Location:outside or inside a ScannerConfig block

At the global level, this parameter means that all scanners will start synchronized scanning when the StartScan signal is high voltage. If this appears in a ScannerConfig block, all the scanners with that cable ID will start synchronized scanning when the StartScan signal is high voltage. If this parameter doesn't appear, then the scanners will start synchronized scanning when the StartScan signal is low voltage. This parameter is only valid for scanner firmware version 561 and later.

Click here to leave feedback
Your e-mail:

Your comments: