using_zstack_array_module
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
using_zstack_array_module [2016/09/07 18:26] – ↷ Page moved from documentation:using_zstack_array_module to using_zstack_array_module asiadmin | using_zstack_array_module [2023/12/04 19:44] (current) – brandon | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Z-Stacks Using the Array Module ====== | ||
+ | ===== Overview ===== | ||
+ | This document gives a short summary of using the ASI command set to achieve Z-stacks using the **ARRAY** firmware module; refer to the programming manual for full explanations of these commands. You can check to see if the firmware has the ARRAY functionality using the BU X command, if one of the lines in the reply is '' | ||
+ | |||
+ | Depending on the end application, | ||
+ | |||
+ | The array module was created to automate scanning a 2D grid of positions, for example to image an extended area by moving between multiple fields and snapping an image at each location. This document shows how to use this functionality to perform Z stacks. | ||
+ | |||
+ | ===== Setting up the Z-stack ===== | ||
+ | |||
+ | The array module uses the X and Y axes by default, so we will direct it to use the Z axis instead. Also, we will collapse the 2D array into a 1D array. | ||
+ | |||
+ | The axis selection is done using the command SN and the resulting selections apply to both **SCAN** and **ARRAY** firmwares (only one is usually present at a time). For example, by sending the serial command '' | ||
+ | |||
+ | Collapse the array to 1D by sending the serial command '' | ||
+ | |||
+ | Define the Z-stack moves by sending the serial command '' | ||
+ | |||
+ | Select the dwell time at each point by setting '' | ||
+ | |||
+ | Use the '' | ||
+ | |||
+ | All of the settings described here can be saved so they will be available on controller power-up; to do this send the [[commands: | ||
+ | |||
+ | ===== Starting the Z-stack ===== | ||
+ | |||
+ | |||
+ | Once everything has been set up, simply send the command '' | ||
+ | |||
+ | ===== More possibilities ===== | ||
+ | |||
+ | |||
+ | It is easy to get a TTL output indicating when the stage is at the desired position; this is useful, for example, to trigger a camera at each position. Set that up using [[commands: | ||
+ | |||
+ | To repeat the stack indefinitely until another trigger is received, set '' | ||
+ | |||
+ | To repeat the stack a fixed number of times, define a 2D array with an increment of 0 in the collapsed direction. In this case, set '' | ||
+ | |||
+ | {{tag> |
Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181