array
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| array [2016/09/07 18:12] – ↷ Page moved from documentation:array to array asiadmin | array [2025/08/25 13:54] (current) – [Setting up the Array] brandon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== ARRAY MODULE for ARRAY Scanning ====== | ||
| + | This manual section applies to the '' | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | **Note:** The ARRAY module doesn' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Setting up the Array ===== | ||
| + | |||
| + | The [[commands: | ||
| + | |||
| + | <wrap cmd> ARRAY X=12 Y=8 Z=9.0 F=-9.0 </ | ||
| + | |||
| + | These happen to be the default settings. | ||
| + | |||
| + | The location of the first position in the array, the 1,1 location, is specified by the [[commands: | ||
| + | |||
| + | Whether a raster or serpentine pattern is used is set using the [[commands: | ||
| + | |||
| + | |||
| + | ===== Controlling Moves to Array Positions ==== | ||
| + | |||
| + | There are three ways to control the movement to array positions. | ||
| + | |||
| + | ==== Random Access Using Serial Command ==== | ||
| + | |||
| + | The serial AIJ command will command the stage to the any row j and column i coordinate: | ||
| + | <wrap cmd> AIJ X=i Y=j </ | ||
| + | |||
| + | ==== Self-Scanning ==== | ||
| + | |||
| + | The entire array can be visited sequentially in either a serpentine or raster pattern. | ||
| + | |||
| + | The command '' | ||
| + | |||
| + | 1 – TTL Triggered Mode: (default) A TTL pulse or RM command without arguments moves to the next position. | ||
| + | |||
| + | 2 – One-shot Autoplay Mode: Plays the array from the beginning, at the end returning to the starting position of the array. | ||
| + | |||
| + | 3 – Repeat Autoplay Mode: Plays continuously in a loop | ||
| + | |||
| + | 4 – One-shot Autoplay Mode Without Return to Start Position: Like 2 but no move to the start. | ||
| + | |||
| + | |||
| + | When using the autoplay the delay set by '' | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | To Get @ button to do ARRAY moves , issue serial command [[commands: | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Commanded Next Position ==== | ||
| + | |||
| + | The array can be traversed in order with moves made “on command” using either a serial command or TTL trigger pulse. | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | Note: Until TTL X=7 is set , RM command without arguments won't work, and @ Button press will do a Self-Scanning move | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== LCD Display ===== | ||
| + | |||
| + | The bottom line of the LCD display will show the state of the '' | ||
| + | |||
| + | {{ array_lcd.png? | ||
| + | |||
| + | For arrays with 4, 8, or 16 rows, the Y address is shown as the corresponding alphabet characters – as is the common practice for standard well plate formats. | ||
| + | |||
| + | |I |IDLE| | ||
| + | |S |START| | ||
| + | |M | ||
| + | |D |DELAY| | ||
| + | |A |ARRIVED| | ||
| + | |N |NEXT_POSITION| | ||
| + | |C |COMPLETE| | ||
| + | |E |ERROR| | ||
| + | |||
| + | When the state characters are displayed in lower case on the LCD display, the TTL IN0 interrupt is disabled pending completion of the current move operation. | ||
| + | |||
| + | ===== Stage Scanning Speed and Accuracy ===== | ||
| + | |||
| + | |||
| + | The leadscrew pitch of the stage will largely determine where on the speed versus accuracy continuum the stage will operate. | ||
| + | |||
| + | ^Lead Screw Pitch ^Maximum Stage Speed (mm/ | ||
| + | ^::: ^::: ^::: ^Time to traverse 96 well-plate (s) ^Time /9 mm move (s) ^Time /0.2 mm move (ms) ^Fast Positioning Resolution (μm) ^ | ||
| + | |A – 1.58mm |1.7 |5.5 |644 |6.7 |235 |0.08| | ||
| + | |B – 6.35mm |6.8 |22 |160 |1.67 |70 | ||
| + | |C – 12.7mm |13.5 |44 |79 |0.82 |49 | ||
| + | |D – 25.4mm |26 |88 | ||
| + | |||
| + | Opening up the Finish Error to about 10 rotary encoder counts allows the move to complete quickly rather than have to hunt for on-the-count precision. | ||
| + | |||
| + | ===== Serial Commands ===== | ||
| + | |||
| + | Serial commands related to ARRAY MODULE | ||
| + | |||
| + | {{topic> | ||
| + | |||
| + | |||
| + | {{tag> | ||
Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181
