fw_1000
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
fw_1000 [2019/07/10 13:16] – [WARNINGS] dave | fw_1000 [2023/04/03 13:48] (current) – [Warnings] brandon | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== FW-1000 | + | ====== FW-1000 |
<WRAP center round info 60%> | <WRAP center round info 60%> | ||
- | Note: The Filter Drive Card is available in two configuration. As part of the Tiger Controller or as a Standalone FW-1000. | + | The Filter |
+ | Operation is identical except | ||
</ | </ | ||
- | + | ===== Warnings | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== WARNINGS | + | |
- | + | ||
- Ensure power switch is in the OFF position before plugging in the power cord. | - Ensure power switch is in the OFF position before plugging in the power cord. | ||
- | - Do not unplug or plug-in devices | + | - Do not unplug or plug-in devices |
- | - Do not open the unit; no user serviceable parts are inside. | + | - Do not open the unit, there are no user serviceable parts inside. |
- | - Do not insert hand or non-isolated tools into Control Box even with power off. | + | - Do not insert hand or non-isolated tools into control box even with power off, stored |
+ | - Do not insert fingers or other items into the filter wheel filter opening while the unit is in operation, injury and/or permanent damage to the system may occur. | ||
+ | - Do not position equipment so that it is difficult to access the power switch. | ||
- In the event of device failure, contact ASI. | - In the event of device failure, contact ASI. | ||
- | - Do not position equipment so that it is difficult to access the power on / off switch. | + | |
===== Description ===== | ===== Description ===== | ||
- | {{::fw-1000-sa_a-1000x430.jpg? | + | ==== FW-1000 Filter Wheel ==== |
- | ==== FW 1000 Filterwheel ==== | + | The FW-1000 uses a unique drive mechanism to achieve |
- | The FW 1000 uses a unique drive mechanism to give the lowest vibration possible when rotating to different filter positions. | + | |
- | The filterwheel | + | The filter wheel controller allows for flexible control of one or two filter |
- | The filterwheel | + | The filter wheel can be mounted on just about any microscope. For the photo port, the filter wheel occupies the space allotted for the C-mount adapter on the microscope. An optional C-mount flange is mounted on the motor side of the wheel and the appropriate optional photo port adapter for the microscope is mounted on the other side. For an excitation filter, optional microscope specific lamp adapters are provided. |
+ | ==== Legacy Devices ==== | ||
- | + | The original stand alone controller and Shutter | |
- | ===== FW-1000 | + | |
- | {{ fw1000_cards.jpg? | + | If you don't see your device on this page, please check the [[fw_1000_old|Old FW-1000 Control Box Manual]]. |
- | The FW-1000 | + | ===== FW-1000-SA Control |
- | One Filterwheel Control Panel can handle two filter wheels and simultaneously move both wheels to the next set of filter positions. | + | {{ :fw-1000-sa_a-1000x430.jpg? |
- | + | ||
- | ==== Electrical Characteristics for FW 1000 Control Box ==== | + | |
- | AC Input: | + | The FW-1000-SA |
- | AC In-rush Current (Cold Start): | + | |
- | + | ||
- | Fuse Replacement: | + | |
- | 2.0 A Fast Blow 250 VAC, 5x20mm H pack fuse - for 110-120 VAC Operation | + | |
- | 1.6 A Fast Blow 250 VAC, 5x20mm H pack fuse - for 210-230 VAC Operation | + | |
- | 3.3 A Fast Blow 250 VAC, 5x20mm H pack fuse - for 100-105 VAC Operation | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ===== FW-1000-SA Control Box ===== | + | |
- | {{ :fw-1000-sa_a-1000x430.jpg? | + | You can use either USB or an RS-232 cable to send serial commands to the FW-1000-SA from the host computer. |
- | The FW 1000 Stand Alone control box provides a simplified economical unit that only provides control for one or two wheels. The Stand Alone version has all the same features of the standard control box. It can simultaneously move both wheels to the next set of filter positions. | + | The stand alone unit uses the '' |
==== Electrical Characteristics for FW-1000-SA Control Box ==== | ==== Electrical Characteristics for FW-1000-SA Control Box ==== | ||
Line 69: | Line 51: | ||
- | **Controller Box Power Connector Pinout ** | + | **Controller Box Power Connector Pinout** |
Pin 1:+24V | Pin 1:+24V | ||
Line 75: | Line 57: | ||
Pin 3:GND | Pin 3:GND | ||
Pin 4:+24V | Pin 4:+24V | ||
- | |||
**Controller Box Fuse Replacement: | **Controller Box Fuse Replacement: | ||
Line 81: | Line 62: | ||
+ | ==== FW-1000-SA Front Panel / Filter Wheel Control Panel ==== | ||
+ | [{{ : | ||
+ | [{{ fw1000_5_.jpg? | ||
- | + | The FW-1000 | |
- | + | ||
- | ==== Filterwheel Control Panel / FW-1000-SA Front ==== | + | |
- | + | ||
- | [{{ fw1000_5_.jpg? | + | |
- | + | ||
- | [{{ : | + | |
- | + | ||
- | + | ||
- | + | ||
- | The FW 1000 Filterwheel | + | |
== NEXT Button == | == NEXT Button == | ||
- | Each press of the NEXT button advances the filterwheel(s) to the next pre-programmed filter position(s). | ||
+ | Each press of the NEXT button advances the filter wheel(s) to the next pre-programmed filter position(s). In the event of an error, i.e., when an ''" | ||
== TRIG IN / SYNC OUT == | == TRIG IN / SYNC OUT == | ||
- | A TTL input may be connected to the TRIG IN BNC Connector for triggered sequencing of the filterwheel(s). The SYNC OUT BNC Connector provides a TTL pulse as soon as the wheel(s) reach the commanded position(s). | + | A TTL input may be connected to the TRIG IN BNC Connector for triggered sequencing of the filter wheel(s). The SYNC OUT BNC Connector provides a TTL pulse as soon as the wheel(s) reach the commanded position(s). The SYNC OUT also provides flexible synchronization pulses when using the filter wheel in the Spin/SYNC mode of operation. |
- | == RS 232 == | + | == RS-232 == |
- | The RS 232 DB-9 Female Connector may be connected to a host computer with a null modem cable for programming or controlling the FW 1000 card. This port can also be used to control shutters attached through the optional Shutter Control Panel. Baud rate limited to 9600. | + | A RS-232 DB-9 Female Connector may be connected to a host computer with a null modem cable for programming or controlling the FW-1000 card. The baud rate limited to 9600. |
== USB == | == USB == | ||
- | The new standalone Filter wheel controllers(FW-1000-SA) has a USB to UART Bridge Virtual COM chip onboard, it lets user send serial commands over USB. Drivers for it are available at [[https:// | + | The FW-1000-SA has a USB to UART Bridge Virtual COM chip onboard, it lets user send serial commands over USB. The baud rate limited to 9600. |
- | | + | <WRAP center round download 70%> |
+ | Download the [[https:// | ||
+ | </ | ||
- | {{ fw1000_6_.jpg? | ||
- | |||
- | **PLEASE NOTE:** ASI no longer supports shutters. | ||
- | |||
- | The FW 1000 Shutter Control Panel provides for control for two shutters, 0 and 1. The shutters are connected to the controller with the 0 and 1 6 Pin Mini Din Female Connectors on the front panel. | ||
- | |||
- | |||
- | == TOGGLE Switches == | ||
- | |||
- | The two toggle switches for shutter 0 and 1 at the top of the panel allow manual override control of the shutter. | ||
- | |||
- | |||
- | == LEDS == | ||
- | |||
- | If the shutter has a built in internal position sensor, the corresponding LED will indicate the shutter is in its OPEN position if lit. If no internal position sensor is detected, the LED will always remain unlit. | ||
- | |||
- | |||
- | == TRG == | ||
- | |||
- | A TTL input may be connected to the TRIG IN BNC Connector for external control of each shutter. | ||
- | |||
- | |||
- | == Order of Precedence == | ||
- | |||
- | Whether it be computer serial control, toggle switch control, or TRG TTL control of a shutter, an energize signal from any one of them will dominate, and that shutter will remain energized until all control sources return to their de-energized state. | ||
- | |||
===== Installation ===== | ===== Installation ===== | ||
Line 147: | Line 96: | ||
**Older Systems:** | **Older Systems:** | ||
- | Filters should be loaded into the wheel prior to installation on the microscope. | + | Filters should be loaded into the wheel prior to installation on the microscope. For older systems, change the filters through the port on the side opposite the motor on older models with a split ring (shown in picture below). When correctly tightened, the threads and split-ring lock the filter securely in place. |
{{ fw1000_8_.jpg? | {{ fw1000_8_.jpg? | ||
Line 155: | Line 104: | ||
**Current Systems:** | **Current Systems:** | ||
For current filter wheels, use the side loading port by loosening the thumbnail lock screw to remove the slide door tab. Use the ring load tool (see image below) by inserting the two tool pins (on the flat bottom) into the two slots on the rings, and press the ring firmly on to the ring tool. Then use the ring tool to screw the ring in to firmly hold the optical filter glass or blank in place. | For current filter wheels, use the side loading port by loosening the thumbnail lock screw to remove the slide door tab. Use the ring load tool (see image below) by inserting the two tool pins (on the flat bottom) into the two slots on the rings, and press the ring firmly on to the ring tool. Then use the ring tool to screw the ring in to firmly hold the optical filter glass or blank in place. | ||
- | |||
{{ : | {{ : | ||
- | |||
- | |||
- | |||
Line 172: | Line 117: | ||
==== Installation of Adapters ==== | ==== Installation of Adapters ==== | ||
- | Attach the filterwheel | + | Attach the filter wheel to the microscope using the mounting adapters supplied for your installation. |
== Emission Installations == | == Emission Installations == | ||
[{{ fw1000_9_.jpg? | [{{ fw1000_9_.jpg? | ||
- | In emission applications, | + | In emission applications, |
== Excitation Installations == | == Excitation Installations == | ||
Line 183: | Line 128: | ||
[{{ fw1000_10_.jpg? | [{{ fw1000_10_.jpg? | ||
- | As shown in above figure, the filterwheel | + | As shown in above figure, the filter wheel may be mounted between the lamp housing and the microscope lamp housing port to control the excitation wavelength. |
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | WARNING: | + | WARNING: |
</ | </ | ||
==== Installation of Cables ==== | ==== Installation of Cables ==== | ||
+ | |||
+ | === FW-1000-SA === | ||
- | ==FW-1000 Control Box== | + | Ensure the power switch is in the off position (O). Plug the AC power cord into stand along power supply. |
- | Plug the AC power cord into the rear of the controller. | + | |
+ | {{ : | ||
- | [{{ fw1000_22_.jpg? | + | ===== FW-1000 Operation and Programming ===== |
- | [{{ fw1000_23_.jpg? | + | ==== Quick Start Procedure ==== |
- | + | ||
- | ==FW-1000-SA== | + | |
- | Ensure the power switch is in the off position (O). Plug the AC power cord into stand along power supply. | + | |
- | {{ : | + | Before installation on the microscope – check out the basic operation of the filter wheel and load your desired filters. |
- | ===== FW 1000 Operation | + | |
- | ==== Quick Start Procedure ==== | + | Plug the controller into an AC outlet and connect the filter wheel to the “W0” connector on the controller with the cable provided. |
- | Before installation on the microscope – check out the basic operation of the filterwheel and load your desired filters. | + | ==== Communicating with the FW-1000-SA filter wheel controller ==== |
- | Plug the controller | + | For the FW-1000-SA stand alone filter wheel controller, the RS-232 serial port is used for communication. The serial port also provides direct control of the filter wheel(s) as well as diagnostic information. Connect the provided "Null Modem" serial cable from the COM port on the computer |
- | === Communicating with stand-alone filter wheel controllers === | + | <WRAP center round download 70%> |
+ | You can use [[http:// | ||
+ | </ | ||
- | For stand-alone filter wheel controllers | + | The FW-1000-SA controller uses the following |
- | The FW 1000 controller uses the following RS 232 communication settings: | + | <WRAP center round info 70%> |
- | + | Default Serial Settings: 9600 Baud Rate, 8 Data Bits, No Parity, 1 Stop Bit, No Flow Control | |
- | <WRAP center round info 60%> | + | |
- | Default Serial Settings: 9600 Baud; 8 data bits; No Parity; 1 stop bit; No Flow Control | + | |
</ | </ | ||
- | Set up Putty or HyperTerminal accordingly. | + | ==== Communicating |
+ | In the TG-1000 Tiger controller, the filter wheel control card is treated mostly as any other card. | ||
+ | Connect to the Tiger controller as you normally would, see [[tech_note_rs232_comm|Tiger RS-232 Communication]]. | ||
- | === Communicating with Tiger-based filter wheel card === | + | <WRAP center round download 70%> |
+ | You can use [[tiger_control_panel|Tiger Control Panel]] to connect to the Tiger controller and communicate with the TGFW card. | ||
+ | </ | ||
- | In the TG-1000 " | + | The TGFW card uses the following |
- | Note that the filter wheel has a different line termination than all other Tiger cards. | + | <WRAP center round info 70%> |
+ | Default Serial Settings: 115200 Baud Rate, 8 Data Bits, No Parity, 1 Stop Bit, No Flow Control | ||
+ | </WRAP> | ||
+ | **Note that the filter wheel has a different line termination than all other Tiger cards.** | ||
=== Operation === | === Operation === | ||
- | When the controller is turned on, the following messages should be displayed in HyperTerminal: | + | When the controller is turned on, the following messages should be displayed in your serial terminal: |
<WRAP group> | <WRAP group> | ||
Line 246: | Line 196: | ||
<WRAP half column> | <WRAP half column> | ||
\\ Power up initialization \\ | \\ Power up initialization \\ | ||
- | Printed when only one Filterwheel | + | Printed when only one Filter Wheel is attached \\ |
Command Prompt | Command Prompt | ||
</ | </ | ||
Line 253: | Line 203: | ||
- | The '' | + | The '' |
Try a few of the following commands; what you send is shown in this <wrap cmd> TYPESET </ | Try a few of the following commands; what you send is shown in this <wrap cmd> TYPESET </ | ||
Line 273: | Line 223: | ||
Press the '' | Press the '' | ||
- | If you have more than one filterwheel | + | If you have more than one filter wheel attached to the controller, change the active wheel with: |
<wrap reply> 0>< | <wrap reply> 0>< | ||
Line 279: | Line 229: | ||
<wrap reply> 1> </ | <wrap reply> 1> </ | ||
- | See the command list at the end of this manual for a complete description of the FW 1000 command set. | + | See the command list at the end of this manual for a complete description of the FW-1000 command set. Note there is one command that is different in TG-1000 than for other controllers, |
- | ===== Programmed Sequences | + | ==== Programmed Sequences ==== |
- | The FW 1000 controller allows you to set up a series of filter positions that can be repeatedly sequenced in the order you desire. | + | The FW-1000 controller allows you to set up a series of filter positions that can be repeatedly sequenced in the order you desire. |
- | Presently you may program up to 8 filterwheel | + | Presently you may program up to 8 filter wheel positions for each wheel. |
The table below illustrates an example program sequence of five positions: | The table below illustrates an example program sequence of five positions: | ||
Line 322: | Line 272: | ||
==== Adjusting the Wheel Switching Speed ==== | ==== Adjusting the Wheel Switching Speed ==== | ||
- | The FW 1000 controller is shipped with default speed settings that yield modest switching speeds and fairly smooth operation. | + | The FW-1000 controller is shipped with default speed settings that yield modest switching speeds and fairly smooth operation. |
Establish communication with a host computer so you can program the controller. | Establish communication with a host computer so you can program the controller. | ||
Line 379: | Line 329: | ||
===== Firmware Upgrades ===== | ===== Firmware Upgrades ===== | ||
- | The FW1000 | + | The FW-1000 |
+ | |||
+ | The FW-1000-SA stand alone controller uses [[http:// | ||
+ | |||
+ | The Tiger-based filter wheel uses [[https:// | ||
+ | |||
+ | Please | ||
===== Error Conditions ===== | ===== Error Conditions ===== | ||
- | Servo or encoder error conditions are reported on the RS 232 port. Usually intermittent errors can be ignored. | + | Servo or encoder error conditions are reported on the RS-232 port. Usually intermittent errors can be ignored. When unrecoverable motion errors occur, the motors will be turned off and the error condition will be indicated by an <wrap cmd> E </ |
- | The temperature of the driver transistors is monitored as well. If overheating occurs, the motors will be turned off and an <wrap cmd> H </ | + | The temperature of the driver transistors is monitored as well. If overheating occurs, the motors will be turned off and an <wrap cmd> H </ |
- | + | ||
- | ===== FW 1000 ASCII Command Set ===== | + | ===== Filter Wheel Error Codes ===== |
- | The FW 1000 controller responds to RS 232 serial commands. | + | A list of recent errors |
- | <WRAP center round info 60%> | + | ^ Error Codes ||| |
- | Default Serial Settings: 9600 Baud; 8 data bits; No Parity; 1 stop bit; No Flow Control | + | ^ Name ^ Number |
- | </WRAP> | + | | OVERSHOT |
+ | | DRIVER_HOT | ||
+ | | RUN_AWAY | ||
+ | | LARGE_OVERFLOW | ||
+ | | SLIP_ERROR | ||
+ | | PAST_ERROR | ||
+ | | ERROR_OVERFLOW | ||
+ | | KP_ERR_OVERFLOW | ||
+ | | KV_SPD_OVERFLOW | ||
+ | | KI_SUM_OVERFLOW | ||
+ | | ERR_INTEGRAL_OF | ||
+ | | KD_TRM_OVERFLOW | ||
+ | | KA_TRM_OVERFLOW | ||
+ | | ENCODER0_ERROR | ||
+ | | ENCODER1_ERROR | ||
+ | | MOVE_OVERTIME | ||
+ | |||
+ | ===== FW-1000 ASCII Command Set ===== | ||
+ | |||
+ | The FW-1000 Filter Wheel responds to RS-232 serial commands. You can connect to the FW-1000-SA controller using a USB cable or RS-232 cable. All characters are echoed by the controller except for the ''?'' | ||
+ | |||
+ | The [[fw_1000# | ||
If a command is not understood by the controller, the string <wrap reply> ERR </ | If a command is not understood by the controller, the string <wrap reply> ERR </ | ||
Line 410: | Line 386: | ||
==== Busy Query ==== | ==== Busy Query ==== | ||
Syntax : <wrap cmd> ? </ | Syntax : <wrap cmd> ? </ | ||
- | The “?” command is immediately processed (no <CR> or <LF> required) and a single digit Busy Status is returned. | + | The “?” command is immediately processed (no <CR> or <LF> required) and a single digit Busy Status is returned. |
+ | |||
+ | The returned digit has the following meaning | ||
- | ^0 |Neither wheel moving (not busy).| | + | ^Code ^ Description ^ |
- | ^1 |One wheel moving, but within tolerance for clear light path.| | + | ^0 |Neither wheel moving (not busy).| |
- | ^2 |Two wheels moving, but both are within tolerance for a clear light path.| | + | ^1 |One wheel moving, but within tolerance for clear light path.| |
- | ^3 |At least one wheel not in tolerance for a clear light path.| | + | ^2 |Two wheels moving, but both are within tolerance for a clear light path.| |
- | ^4 |At least one wheel has not completed initialization. <wrap lo> | + | ^3 |At least one wheel not in tolerance for a clear light path.| |
- | ^5 |Error - requires a reset (F70) or power cycle to recover. <wrap lo> | + | ^4 |At least one wheel has not completed initialization. <wrap lo> |
- | ^6 |Unknown status - inform ASI you received this status. <wrap lo> | + | ^5 |Error - requires a reset (F70) or power cycle to recover. <wrap lo> |
+ | ^6 |Unknown status - inform ASI you received this status. <wrap lo> | ||
- | The return digit(s) have the following meaning | + | The return digit(s) have the following meaning |
- | ^0 |Neither wheel moving (not busy).| | + | ^Code ^ Description ^ |
- | ^7 |At least one wheel is off target.| | + | ^0 |Neither wheel moving (not busy).| |
- | ^8 |A runaway on at least one wheel was detected.| | + | ^7 |At least one wheel is off target.| |
- | ^9 |At least one wheel did not settle on target on time.| | + | ^8 |A runaway on at least one wheel was detected.| |
- | ^10 |An overflow was detected.| | + | ^9 |At least one wheel did not settle on target on time.| |
- | ^11 |A homing error was detected.| | + | ^10 |An overflow was detected.| |
- | ^12 |At least one wheel is busy.| | + | ^11 |A homing error was detected.| |
- | ^13 |An unknown command was issued.| | + | ^12 |At least one wheel is busy.| |
- | ^14 |At least one wheel is disabled.| | + | ^13 |An unknown command was issued.| |
- | ^15 |A large overflow was detected.| | + | ^14 |At least one wheel is disabled.| |
- | ^16 |The current wheel is off target.| | + | ^15 |A large overflow was detected.| |
+ | ^16 |The current wheel is off target.| | ||
<wrap em>The following commands apply to both or neither wheel, and do not depend on the currently selected wheel: | <wrap em>The following commands apply to both or neither wheel, and do not depend on the currently selected wheel: | ||
Line 439: | Line 419: | ||
==== Reset ==== | ==== Reset ==== | ||
Syntax : <wrap cmd> F70 </ | Syntax : <wrap cmd> F70 </ | ||
- | Resets the filterwheel | + | Resets the filter wheel processor. Resulting behavior is equivalent to cycling power. Supported in version 2.1b and later. |
- | ==== Filterwheel | + | ==== Filter Wheel Number ==== |
Syntax : <wrap cmd> FW n </ | Syntax : <wrap cmd> FW n </ | ||
- | Sets the current | + | Sets the current |
<wrap reply> 0>< | <wrap reply> 0>< | ||
Line 477: | Line 457: | ||
==== Dump RAM ==== | ==== Dump RAM ==== | ||
Syntax: <wrap cmd> DR </ | Syntax: <wrap cmd> DR </ | ||
- | Dumps the working variables stored in RAM to the RS 232 port. | + | Dumps the working variables stored in RAM to the RS-232 port. |
==== Dump Flash ==== | ==== Dump Flash ==== | ||
Syntax: <wrap cmd> DF </ | Syntax: <wrap cmd> DF </ | ||
- | Dumps the variables stored in the non-volatile (flash) memory to the RS 232 port. | + | Dumps the variables stored in the non-volatile (flash) memory to the RS-232 port. |
==== Pulse Length ==== | ==== Pulse Length ==== | ||
Line 501: | Line 481: | ||
==== Verbose Mode ==== | ==== Verbose Mode ==== | ||
Syntax: <wrap cmd> VB n </ | Syntax: <wrap cmd> VB n </ | ||
- | Selects information stream from processor to RS 232 | + | The serial output is changed based on the verbose mode. |
- | ^n=0 |Normal mode – prompt and error messages only.| | + | ^ N ^ Description ^ |
- | ^n=1 |Encoder position information.| | + | ^0 |Normal mode – prompt and error messages only.| |
- | ^n=2 |Show move times and motion-error maximums.| | + | ^1 |Encoder position information.| |
- | ^n=3 |Debug mode shows process steps.| | + | ^2 |Show move times and motion-error maximums.| |
- | ^n=4 |Other verbose debug info.| | + | ^3 |Debug mode shows process steps.| |
- | ^n=5 |No serial output in response to some commands. <wrap lo> | + | ^4 |Other verbose debug info.| |
- | ^n=6 |No prompt characters (e.g., 0>) output in response to any commands. <wrap lo> | + | ^5 |No serial output in response to some commands. <wrap lo> |
- | ^n=7 |Same as mode 6 with addition of no "MOTOR x NOT RESPONDING" | + | ^6 |No prompt characters (e.g., 0>) output in response to any commands. <wrap lo> |
+ | ^7 |Same as mode 6 with addition of no "MOTOR x NOT RESPONDING" | ||
==== Version Number ==== | ==== Version Number ==== | ||
Line 562: | Line 543: | ||
Syntax: <wrap cmd> LM n </ | Syntax: <wrap cmd> LM n </ | ||
Determines the servo behavior upon completion of a move. | Determines the servo behavior upon completion of a move. | ||
- | ^n=0 |Default – servo remains active for 200ms after completion of a move and then is turned off.| | + | |
- | ^n=1 |Servo is always active. | + | ^ N ^ Description ^ |
+ | ^0 |Default – servo remains active for 200ms after completion of a move and then is turned off.| | ||
+ | ^1 |Servo is always active. | ||
==== Spin ==== | ==== Spin ==== | ||
Syntax: <wrap cmd> SF n </ | Syntax: <wrap cmd> SF n </ | ||
Initiates the Spin/SYNC mode. | Initiates the Spin/SYNC mode. | ||
- | ^n=0 |Stops the spinning Wheel.| | + | |
- | ^n=1 |Starts the current wheel spinning.| | + | ^ N ^ Description ^ |
- | ^n=2 |Starts both wheels spinning together <wrap lo> | + | ^0 |Stops the spinning Wheel.| |
- | ^n=3 |Similar to n=1, except Spins wheel in reverse direction <wrap lo> | + | ^1 |Starts the current wheel spinning.| |
+ | ^2 |Starts both wheels spinning together <wrap lo> | ||
+ | ^3 |Similar to n=1, except Spins wheel in reverse direction <wrap lo> | ||
==== Speed Variables ==== | ==== Speed Variables ==== | ||
Syntax: <wrap cmd> SV n </ | Syntax: <wrap cmd> SV n </ | ||
- | Selects a consistent set of preset acceleration and speed parameters. Supported in version 2.4 and later. | + | Selects a consistent set of preset acceleration and speed parameters. Supported in version 2.4 and later. |
- | ^n=0 |Default | + | |
- | ^n=1 |Slowest and smoothest switching speed.| | + | ^ N ^ Description ^ |
- | ^n=2 to 8 | Intermediate switching speeds.| | + | ^0 |Default |
- | ^n=9 |Fastest and but least reliable switching speed.| | + | ^1 |Slowest and smoothest switching speed.| |
+ | ^2 to 8 | Intermediate switching speeds.| | ||
+ | ^9 |Fastest and but least reliable switching speed.| | ||
==== Velocity Run ==== | ==== Velocity Run ==== | ||
Line 585: | Line 572: | ||
Sets the maximum run velocity in encoder counts/ | Sets the maximum run velocity in encoder counts/ | ||
- | ==== Go ==== | + | ==== Go to Encoder |
Syntax: <wrap cmd> GO n </ | Syntax: <wrap cmd> GO n </ | ||
Moves to absolute encoder position '' | Moves to absolute encoder position '' | ||
- | + | <wrap em>The following | |
- | <wrap em>The following | + | |
</ | </ | ||
- | ==== Shutter Open ==== | + | ==== PID Proportional constant |
- | Syntax: <wrap cmd> | + | Syntax: <wrap cmd> |
- | Opens shutter number n. | + | Default 350 |
- | ==== Shutter Close ==== | + | ==== PID Integral constant |
- | Syntax: <wrap cmd> | + | Syntax: <wrap cmd> |
- | Closes shutter number n. | + | Default 0 |
- | ==== Shutter Query ==== | + | ==== PID Derivative constant |
- | Syntax: <wrap cmd> | + | Syntax: <wrap cmd> |
- | Returns a decimal status byte from a shutter control register. The n parameter is optional in the Shutter Query command. If no n is specified, then the command returns the status byte from the most recently used shutter controller. If no shutter commands have been issued since the last system startup, then the command returns the status byte from the controller of shutters 0 and 1. If no SH 2 Card is present, 0 is returned. | + | Default 500 |
- | + | ||
- | In the descriptions of Bit 0 and Bit 1 below, an energized, normally open shutter is closed; a de-energized, | + | |
- | The binary equivalent can be decoded as follows: | + | |
- | + | ||
- | ^Bit 0 |1 = Shutter 0 is de-energized | + | |
- | ^::: |0 = Shutter 0 is energized | + | |
- | ^Bit 1 |1 = Shutter 1 is de-energized | + | |
- | ^::: |0 = Shutter 1 is energized | + | |
- | ^Bit 2 |1 = Shutter 0 is closed or has no sensor | + | |
- | ^::: |0 = Shutter 0 is open and has a sensor | + | |
- | ^Bit 3 |1 = Shutter 1 is closed or has no sensor | + | |
- | ^::: |0 = Shutter 1 is open and has a sensor | + | |
- | ^Bit 4 |SH2 Card is present | + | |
- | + | ||
- | ==== Shutter Setup ==== | + | |
- | Syntax: <wrap cmd> SS x </ | + | |
- | Supports shutter control. | + | |
- | + | ||
- | The default value of x is zero, denoting that all shutters are normally open. | + | |
- | + | ||
- | Examples: | + | |
- | <wrap cmd> SS 2 </ | + | |
- | <wrap cmd> SS 3 </ | + | |
- | + | ||
- | The following parameters affect the motor positioning algorithm. | + | |
==== Acceleration constant ==== | ==== Acceleration constant ==== | ||
Line 637: | Line 598: | ||
Syntax: | Syntax: | ||
Default 70 | Default 70 | ||
- | |||
- | ==== Error proportional constant ==== | ||
- | Syntax: <wrap cmd> KP n </ | ||
- | Default 350 | ||
- | |||
- | ==== Error integral constant ==== | ||
- | Syntax: <wrap cmd> KI n </ | ||
- | Default 0 | ||
- | |||
- | ==== Error derivative constant ==== | ||
- | Syntax: <wrap cmd> KD n </ | ||
- | Default 500 | ||
==== Current feedback constant ==== | ==== Current feedback constant ==== | ||
Line 654: | Line 603: | ||
Default 0 | Default 0 | ||
- | + | ===== Filter Wheel Modes ===== | |
+ | |||
+ | The states in the filter wheel state machine. | ||
+ | |||
+ | ^ Modes ^ | ||
+ | | **1** - RAMP_UP | ||
+ | | **2** - RUN | | ||
+ | | **3** - SPIN | | ||
+ | | **4** - PLATEAU | ||
+ | | **5** - RAMP_DOWN | | ||
+ | | **6** - FINISH | ||
+ | | **7** - IDLE | | ||
+ | | **8** - HOLD | | ||
+ | | **9** - SLIP_ERR | ||
+ | |||
+ | =====Serial Command Cheatsheet ===== | ||
+ | |||
+ | ^ Filter Wheel Serial Commands ||| | ||
+ | ^ Property ^ Command ^ Notes ^ | ||
+ | ^ Commands that do not depend on the current wheel ^^^ | ||
+ | | Busy | ''?'' | ||
+ | | Reset| '' | ||
+ | | Select Wheel | '' | ||
+ | | Halt | '' | ||
+ | | Number of Filters | '' | ||
+ | | Number of Pulses | '' | ||
+ | | RAM Defaults | '' | ||
+ | | RAM Restore | '' | ||
+ | | Dump RAM | '' | ||
+ | | Dump Flash | '' | ||
+ | | Pulse Length | '' | ||
+ | | Pulse Phase | '' | ||
+ | | Start | '' | ||
+ | | Go to Protocol | '' | ||
+ | | Verbose Mode | '' | ||
+ | | Version Number | '' | ||
+ | ^ Diagnostic Commands ^^^ | ||
+ | | List | '' | ||
+ | | Dump Errors | '' | ||
+ | ^ Commands that apply to the currently selected wheel ^^^ | ||
+ | | Home | '' | ||
+ | | Move Position | '' | ||
+ | | Offset | '' | ||
+ | | Protocol Position | '' | ||
+ | | Protocol Delay | '' | ||
+ | | Acceleration Up | '' | ||
+ | | Acceleration Down | '' | ||
+ | | Lock Mode | '' | ||
+ | | Spin Mode | '' | ||
+ | | Speed Preset | '' | ||
+ | | Velocity Run | '' | ||
+ | | Go to Encoder | '' | ||
+ | ^ PID and Motor Tuning - change at your own risk! ^^^ | ||
+ | | PID Proportional | ||
+ | | PID Integral | '' | ||
+ | | PID Derivative | '' | ||
+ | | Acceleration constant | '' | ||
+ | | Velocity constant | '' | ||
+ | | Current feedback constant | '' | ||
===== Appendix ===== | ===== Appendix ===== | ||
- | ==== Filterwheel | + | ==== Filter Wheel Control Panel Pin-Outs ==== |
[{{ fw1000_1_.png? | [{{ fw1000_1_.png? | ||
Line 665: | Line 673: | ||
- | ^ W0 & W1 Filterwheel | + | ^ W0 & W1 Filter Wheel Connectors ^^^ |
^PIN ^Signal ^INFORMATION ^ | ^PIN ^Signal ^INFORMATION ^ | ||
|1 |Motor + |0-24 VDC, 6 Amps Max | | |1 |Motor + |0-24 VDC, 6 Amps Max | | ||
Line 679: | Line 687: | ||
{{ fw1000_2_.png? | {{ fw1000_2_.png? | ||
- | ^RS 232 Serial Connector ^^^ | + | ^RS-232 Serial Connector ^^^ |
^PIN ^SIGNAL ^INFORMATION ^ | ^PIN ^SIGNAL ^INFORMATION ^ | ||
|1 |N.C. |No Connect | |1 |N.C. |No Connect | ||
Line 702: | Line 710: | ||
|1 |SYNC OUT |Output: | |1 |SYNC OUT |Output: | ||
|2 |GND |Ground| | |2 |GND |Ground| | ||
- | |||
- | ==== Shutter Control Panel Pin-Outs | + | ===== Cleaning |
- | + | ||
- | {{ fw1000_1_.jpg? | + | |
- | + | ||
- | {{ fw1000_3_.png? | + | |
- | + | ||
- | ^Shutter Control 0 & 1 Connectors ^^^ | + | |
- | ^PIN ^SIGNAL ^INFORMATION ^ | + | |
- | |1 |Shutter + |~5msec 60vdc peek at start, 5vdc Holding Voltage when energized| | + | |
- | |2 |Shutter - |Controlled Ground | + | |
- | |3 |Position Sensor LED + |+5 vdc | | + | |
- | |4 |Position Sensor GND |Ground | + | |
- | |5 |Position Sensor Return |+5vdc TTL Signal | + | |
- | |6 |Position Sensor +5vdc |+5 vdc | | + | |
- | + | ||
- | + | ||
- | ^ TRG 0 & 1 BNC Connectors ^^^ | + | |
- | ^PIN ^SIGNAL ^INFORMATION ^ | + | |
- | |1 | Energize Shutter |Input: | + | |
- | |2 |GND |Ground | | + | |
- | + | ||
- | ===== Shutter Specifications ===== | + | |
- | + | ||
- | ^Methods of Control |Serial Interface | + | |
- | ^::: |TTL Signal | + | |
- | ^::: |and Front Panel | | + | |
- | ^::: |Toggle Switch | + | |
- | ^Number of Shutter Channels per Card |Two | + | |
- | ^0%-to-100% Opening Time from Trigger (N.C. shutter) |8 ms | | + | |
- | ^100%-to-0% Closing Time from Trigger (N.O. shutter) |7 ms | | + | |
- | ^Minimum 50%-to-50% Open Time (N.C. shutter) |5 ms | | + | |
- | ^Minimum 50%-to-50% Closed Time (N.O. shutter) |13 ms | | + | |
- | ^Minimum Total Window 0%-to-0% |14 ms | | + | |
- | ^Minimum Trigger Width |7 ms | | + | |
- | ^Peak Unsustained Repetition Rate |40 Hz | | + | |
- | ^Maximum Sustained Repetition Rate |5 Hz | | + | |
- | + | ||
- | ===== Jumper Settings for Shutter ===== | + | |
- | On filterwheel jumper JP4, connect 1-2 and 3-4. \\ | + | |
- | On the shutter card jumper J1, connect 1-2, 3-4, and 5-6. | + | |
- | + | ||
- | ===== Error Codes ===== | + | |
- | + | ||
- | A list of recent errors are available through the Dump Errors (DE) command. | + | |
- | + | ||
- | ^ Error Codes ||| | + | |
- | ^ Name ^ Number | + | |
- | | OVERSHOT | + | |
- | | DRIVER_HOT | + | |
- | | RUN_AWAY | + | |
- | | LARGE_OVERFLOW | + | |
- | | SLIP_ERROR | + | |
- | | PAST_ERROR | + | |
- | | ERROR_OVERFLOW | + | |
- | | KP_ERR_OVERFLOW | + | |
- | | KV_SPD_OVERFLOW | + | |
- | | KI_SUM_OVERFLOW | + | |
- | | ERR_INTEGRAL_OF | + | |
- | | KD_TRM_OVERFLOW | + | |
- | | KA_TRM_OVERFLOW | + | |
- | | ENCODER0_ERROR | + | |
- | | ENCODER1_ERROR | + | |
- | | MOVE_OVERTIME | + | |
- | + | ||
- | ^Mode Codes ^^ | + | |
- | ^Name ^Number ^ | + | |
- | |RAMP_UP | + | |
- | |RUN |2 | | + | |
- | |SPIN |3 | | + | |
- | |PLATEAU | + | |
- | |RAMP_DOWN |5 | | + | |
- | |FINISH | + | |
- | |IDLE |7 | | + | |
- | |HOLD |8 | | + | |
- | |SLIP_ERR | + | |
- | + | ||
- | + | ||
- | ===== CLEANING | + | |
Cleaning should be done with a 70% isopropyl alcohol solution. | Cleaning should be done with a 70% isopropyl alcohol solution. | ||
- | |||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Line 790: | Line 719: | ||
</ | </ | ||
- | + | ===== Warranty | |
- | + | ||
- | + | ||
- | ===== WARRANTY | + | |
Applied Scientific Instrumentation, | Applied Scientific Instrumentation, | ||
Line 802: | Line 728: | ||
In no event will ASI be liable for incidental or consequential damages, even if ASI has been advised of the possibility of such damages howsoever, arising out of the sale or use of the products described herein. | In no event will ASI be liable for incidental or consequential damages, even if ASI has been advised of the possibility of such damages howsoever, arising out of the sale or use of the products described herein. | ||
- | |||
{{tag> | {{tag> |
Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181
fw_1000.1562779013.txt.gz · Last modified: 2021/09/23 15:22 (external edit)