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/05/13 13:55] – vik | 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 | |
- | ===== Electrical Characteristics | + | - Ensure power switch is in the OFF position before plugging in the power cord. |
+ | - Do not unplug or plug-in devices or cables when the power is on. | ||
+ | - 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, stored charge on capacitors could result in personal electrical shock or damaging of electrical components if contact is made to the internal circuit boards. | ||
+ | - 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. | ||
- | AC Input: | + | ===== Description ===== |
- | AC In-rush Current (Cold Start): | + | ==== FW-1000 Filter Wheel ==== |
- | Fuse Replacement: | + | The FW-1000 uses a unique drive mechanism to achieve the lowest vibration possible when rotating to different filter positions. The dynamic balancing requires a powerful servo motor with precise control in order to obtain simultaneously fast switching speeds and low vibration. |
- | 2.0 A Fast Blow 250 VAC, 5x20mm H pack fuse - for 110-120 VAC Operation | + | The filter wheel controller allows for flexible control of one or two filter wheels, either with serial RS-232 commands, or using TTL triggers and preprogrammed sequences. |
- | 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 | + | |
+ | 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 ==== | ||
- | ===== WARNINGS ===== | + | The original stand alone controller and Shutter Control Box are no longer supported. |
+ | If you don't see your device on this page, please check the [[fw_1000_old|Old FW-1000 Control Box Manual]]. | ||
- | - Ensure power switch is in the OFF position before plugging in the power cord. | + | ===== FW-1000-SA Control Box ===== |
- | - Do not unplug or plug-in devices / cables when power is on. | + | |
- | - Do not remove the front or back panels; no user serviceable parts are inside. | + | |
- | - Do not insert hand or non-isolated tools into Control Box even with power off. | + | |
- | - In the event of device failure, contact ASI | + | |
- | ===== Description | + | |
- | {{ :: | + | {{ : |
- | ==== FW 1000 Filterwheel ==== | + | The FW-1000-SA Stand Alone Control Box provides |
- | The FW 1000 uses a unique drive mechanism | + | |
- | The filterwheel controller allows for flexible control of the wheel, | + | You can use either |
- | The filterwheel can be mounted on just about any microscope. | + | The stand alone unit uses the '' |
- | {{ fw1000_cards.jpg? | + | ==== Electrical Characteristics for FW-1000-SA Control Box ==== |
- | + | ||
- | ==== FW 1000 Control Box ==== | + | |
- | The FW 1000 control box provides a simple unit that houses multiple control panel cards and allows for future expansion. | + | |
+ | AC Input: | ||
+ | AC In-rush Current (Cold Start): | ||
+ | | ||
+ | | ||
+ | DC Output: 24V 5.0A 120W MAX | ||
- | A FW 1000 Filterwheel Control Panel can handle two filterwheels and simultaneously move both wheels to the next set of filter positions. | ||
- | |||
- | ==== Filterwheel Control Panel ==== | ||
- | [{{ fw1000_5_.jpg? | + | **Controller Box Power Connector Pinout** |
- | [{{ :fw-1000-sa.jpg? | + | Pin 1:+24V |
+ | Pin 2:GND | ||
+ | Pin 3:GND | ||
+ | Pin 4:+24V | ||
+ | **Controller Box Fuse Replacement: | ||
+ | 5.0 A Fast Blow 250 VAC, 5x20mm | ||
- | The FW 1000 Filterwheel | + | ==== FW-1000-SA Front Panel / Filter Wheel Control Panel ==== |
+ | [{{ : | ||
+ | |||
+ | [{{ fw1000_5_.jpg? | ||
+ | |||
+ | The FW-1000 Filter Wheel Control Panel provides control for two filter wheels, '' | ||
== 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? | + | ===== Installation ===== |
- | 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. | + | ==== Installation |
+ | **Older Systems:** | ||
+ | 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. | ||
- | == TOGGLE Switches == | + | {{ fw1000_8_.jpg? |
- | The two toggle switches for shutter 0 and 1 at the top of the panel allow manual override control of the shutter. | ||
- | == LEDS == | + | **Current Systems:** |
- | + | For current filter wheels, use the side loading port by loosening | |
- | If the shutter has a built in internal position sensor, the corresponding LED will indicate | + | |
- | + | ||
- | + | ||
- | == TRG == | + | |
- | + | ||
- | A TTL input may be connected | + | |
- | + | ||
- | + | ||
- | == 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 of Filters ==== | + | |
- | + | ||
- | As outlined below in figures 1 and 2, the filters should be loaded into the wheel prior to installation on the microscope. Change | + | |
- | {{ fw1000_8_.jpg? | ||
- | ASI FW 1000 filterwheels use a split retaining ring to hold filters, as shown above. | + | {{ : |
- | When correctly tightened, the threads and split-ring lock the filter securely in place. | ||
- | Please note the correct orientation / direction of the filter when installing it in place; most filter manufacturers inscribe an arrow that points in the direction the photons are expected to travel. | + | The correct orientation / direction of the filter when installing it in place; most filter manufacturers inscribe an arrow that points in the direction the photons are expected to travel. |
==== Loading the wheel for minimum vibration and switching impulse ==== | ==== Loading the wheel for minimum vibration and switching impulse ==== | ||
Line 121: | 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 132: | 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 === | ||
- | Plug the AC power cord into the rear of the controller. | + | Ensure the power switch is in the off position (O). Plug the AC power cord into stand along power supply. |
- | [{{ fw1000_22_.jpg? | + | {{ : |
- | [{{ fw1000_23_.jpg? | + | ===== FW-1000 Operation and Programming ===== |
- | + | ||
- | ===== FW 1000 Operation and Programming ===== | + | |
==== Quick Start Procedure ==== | ==== Quick Start Procedure ==== | ||
- | Before installation on the microscope – check out the basic operation of the filterwheel | + | Before installation on the microscope – check out the basic operation of the filter wheel and load your desired filters. |
- | Plug the controller into an AC outlet and connect the filterwheel | + | Plug the controller into an AC outlet and connect the filter wheel to the “W0” connector on the controller with the cable provided. |
- | === Communicating with stand-alone filter wheel controllers | + | ==== Communicating with the FW-1000-SA |
- | For stand-alone filter wheel controllers | + | For the FW-1000-SA stand alone filter wheel controller, |
- | The FW 1000 controller uses the following RS 232 communication settings: | + | <WRAP center round download 70%> |
+ | You can use [[http:// | ||
+ | </ | ||
- | <WRAP center round info 60%> | + | The FW-1000-SA controller uses the following RS-232 communication settings, set up your serial terminal program accordingly. |
- | Default Serial Settings: 9600 Baud; 8 data bits; No Parity; 1 stop bit; No Flow Control | + | |
+ | <WRAP center round info 70%> | ||
+ | Default Serial Settings: 9600 Baud Rate, 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 189: | 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 196: | 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 216: | 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 222: | 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 265: | 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 322: | 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 353: | 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 382: | 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 420: | 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 444: | 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 505: | 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 528: | 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 580: | 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 597: | 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 608: | 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 622: | 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 645: | Line 710: | ||
|1 |SYNC OUT |Output: | |1 |SYNC OUT |Output: | ||
|2 |GND |Ground| | |2 |GND |Ground| | ||
- | |||
- | ==== Shutter Control Panel Pin-Outs | + | ===== Cleaning & Maintenance |
- | {{ fw1000_1_.jpg? | + | Cleaning should be done with a 70% isopropyl alcohol solution. Maintenance should only be done by ASI, or an ASI approved technician - no user serviceable parts inside. |
- | {{ fw1000_3_.png? | + | <WRAP center round important 60%> |
+ | If the equipment is used in a manner not specified by the manufacturer, | ||
+ | </ | ||
- | ^Shutter Control 0 & 1 Connectors ^^^ | + | ===== Warranty |
- | ^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 | + | |
- | + | ||
- | ===== WARRANTY | + | |
Applied Scientific Instrumentation, | Applied Scientific Instrumentation, | ||
Line 732: | 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.1557770110.txt.gz · Last modified: 2021/09/23 15:22 (external edit)