User Tools

Site Tools


fw_1000

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fw_1000 [2019/05/13 13:55] vikfw_1000 [2023/04/03 13:48] (current) – [Warnings] brandon
Line 1: Line 1:
-====== FW-1000 Filterwheel Manual ======+====== FW-1000 Filter Wheel Manual ======
  
 <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. Except for the [[fw_1000#RAM Save / RAM Write|RAM Save / RAM Write]] command and status return results, operation is identical.+The Filter Wheel Drive Card is available in two configurations, as part of the TG-1000 Tiger Controller or as a Standalone FW-1000-SA unit. 
 +Operation is identical except for the save settings command, see [[fw_1000#RAM Save / RAM Write|RAM Save/RAM Write]].
 </WRAP> </WRAP>
  
-  +===== 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:  90-264 VAC, 3.3 A (peak), 50/60 Hz+===== Description =====
  
-AC In-rush Current (Cold Start):  7 A (maximum), at 240 VAC+==== 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 VAC5x20mm H pack fuse for 110-120 VAC Operation +The filter wheel controller allows for flexible control of one or two filter wheelseither with serial RS-232 commandsor using TTL triggers and preprogrammed sequences.
-  1.6 A Fast Blow 250 VAC5x20mm 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.   Stored charge on capacitors could result in personal electrical shock or damaging of electrical components if contact is made to internal circuit boards. +
-  - In the event of device failure, contact ASI +
-===== Description =====+
  
-{{ ::fw-1000-sa_a-1000x430.jpg?direct&600 |}}+{{ :fw-1000-sa_a-1000x430.jpg?nolink&800 |}}
  
-==== FW 1000 Filterwheel ==== +The FW-1000-SA Stand Alone Control Box provides simplified and economical unit that only provides control for one or two filter wheels. It can simultaneously move both wheels to the next set of filter positions. And it can be controlled by pressing the next button, using TTL triggering, or sending serial commands
-The FW 1000 uses unique drive mechanism to give 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 +
  
-The filterwheel controller allows for flexible control of the wheel, either with serial RS-232 commands, or using TTL triggers and preprogrammed sequences +You can use either USB or an RS-232 cable to send serial commands to the FW-1000-SA from the host computer.
  
-The filterwheel can be mounted on just about any microscope.  For the photo port, the filterwheel 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.+The stand alone unit uses the ''GTS120A24-R7B'' external power supply.
  
-{{ fw1000_cards.jpg?direct&300 |}} +==== 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.  The Main Power Switch energizes the appropriate internal power supplies to energize the panels inserted into the unit.  A FW 1000 system can be supplied with just a Filterwheel Control Panel, or with the optional Shutter Control Panel as seen in the photo above.+   GTS120A24-R7B: 
 +   AC Input:  100-240 VAC, 47-63Hz, 1.4A/115VAC  0.7A/230VAC 
 +   AC In-rush Current (Cold Start):  35/115AC   70A/230VAC 
 +   Working Temp: -30 ~70C 
 +   Working Humidity:20%-90% RH non-condensing 
 +   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.  It may be controlled by the button or Trigger input on the panel.  A Shutter Control Panel can handle two shutters, including the optional built in shutters available with FW-1000 filterwheels.  Both filterwheels and shutters may be controlled by computer commands via the RS-232 connector on the Filterwheel Control Panel.  The shutters may also be controlled via the switches or TTL Trigger inputs on the Shutter Control panel. 
-  
-==== Filterwheel Control Panel ==== 
  
-[{{ fw1000_5_.jpg?direct&300 |Tiger FW card panel}}]+**Controller Box Power Connector Pinout**
  
-[{{ :fw-1000-sa.jpg?direct&600 |FW-1000-SA}}]+  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 Control Panel provides control for two filterwheels, W0 and W1.  The filterwheels are connected to the controller via the W0 and W1 DB-9 Male Connectors on the front panel.  Upon power up, any connected wheel will attempt to locate its HOME position and, if successful, its corresponding LED numeric display will indicate the wheel position.  If no wheel is detected, the display digit will remain off.  In the event of an unrecoverable error, the display will show the letter “E.”+==== FW-1000-SA Front Panel / Filter Wheel Control Panel ====
  
 +[{{ :fw-1000-sa.jpg?direct&600 |FW-1000-SA front panel}}]
 +
 +[{{ fw1000_5_.jpg?direct&600 |Tiger FW card front panel}}]
 +
 +The FW-1000 Filter Wheel Control Panel provides control for two filter wheels, ''W0'' and ''W1''. The filter wheels are connected to the controller via the ''W0'' and ''W1'' DB-9 Male Connectors on the front panel. Upon power up, any connected wheel will attempt to locate its HOME position and, if successful, its corresponding LED seven-segment display will indicate the wheel position. If no wheel is detected, the display digit will remain off. In the event of an unrecoverable error, the display will show the letter ''"E"''.
  
 == NEXT Button == == NEXT Button ==
-Each press of the NEXT button advances the filterwheel(s) to the next pre-programmed filter position(s).  In the event of an error, i.e., when an “E” is displayed on the LED display, holding the NEXT button down for 3 seconds will initiate a system reset.  Holding the NEXT button down for more than 6 seconds will initiate a programmed sequence – equivalent to the serial ST command. 
  
 +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 ''"E"'' is displayed on the LED seven-segment display, holding the NEXT button down for 3 seconds will initiate a system reset. Holding the NEXT button down for more than 6 seconds will initiate a programmed sequence – equivalent to the serial ST command.
  
 == 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).  The SYNC OUT also provides flexible synchronization pulses when using the filter wheel in the Spin/SYNC mode of operation. +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. +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-SAhas a USB to UART Bridge Virtual COM chip onboard, it lets user send serial commands over USB. Drivers for it are available at [[https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers|www.siLabs.com]]. Baud rate limited to 9600.  +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. 
  
- ====Shutter Control Panel==== +<WRAP center round download 70%> 
 +Download the [[https://www.asiimaging.com/support/downloads/usb-support-on-ms-2000-wk-controllers/|Silicon Labs drivers]] to connect to the FW-1000-SA stand alone controller. 
 +</WRAP>
  
-{{ fw1000_6_.jpg?direct&100 |}}+===== 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.  Upon power up, any connected shutter will go to its default position of OPEN or CLOSED depending on the position of the shutter’s toggle switch and the type of shutter (normally open or normally closed).  It should be noted that the panel/card will be set for either a normally open or a normally closed shutter at the factory.  This setting can be changed using the Shutter Setup command (see page 35).  The Shutter Control Panel is controlled internally through the Filterwheel Control Panel’s RS-232 computer control serial port.+==== Installation of Filters ====
  
 +**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.  When removing, you can use a toothpick to “pop” the ring out of the threads and then spin the ring out.
  
-== TOGGLE Switches ==+{{ fw1000_8_.jpg?direct&200 |}}
  
-The two toggle switches for shutter 0 and 1 at the top of the panel allow manual override control of the shutter.  When the toggle switch is placed in the left position, the shutter control is in the RS 232 controlled state that defaults to the de-energized position of the shutter at power up.  When the toggle switch is moved to the right position, the control panel will energize the shutter for that switch.  It should be noted that the switch must be in the LEFT position to be able to control the shutter through the Filterwheel Control Panel’s RS 232 computer control port. 
  
  
-== LEDS == +**Current Systems:** 
-  +For current filter wheelsuse 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 bottominto 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  Depending on the microscope, it may be necessary to remove the filter wheel from the system to have access to the filter holders.
-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 A +5vdc signal applied to the internal pin of the TRG IN BNC connector (the outer connector is groundwill override any computer controls and energize the 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 of Filters ==== +
- +
-As outlined below in figures 1 and 2, the filters should be loaded into the wheel prior to installation on the microscopeChange the filters through the port on the side opposite the motor Depending on the microscope, it may be necessary to remove the coupling adapter to the microscope to have better access to the filter holders.+
  
-{{ fw1000_8_.jpg?direct&300 |}} 
  
-ASI FW 1000 filterwheels use a split retaining ring to hold filters, as shown above.+{{ :fw_w_ring_tool.jpg?nolink&400 |}}
  
-When correctly tightened, the threads and split-ring lock the filter securely in place.  When removing, you can use a toothpick to “pop” the ring out of the threads and then spin the ring out. 
  
-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 to the microscope using the mounting adapters supplied for your installation.  The motor side on the filterwheel is located away from the microscope body for most installations.  Attach the camera, detector, or lamp housing to the adapter on the motor side of the filterwheel.+Attach the filter wheel to the microscope using the mounting adapters supplied for your installation.  The motor side on the filter wheel is located away from the microscope body for most installations.  Attach the camera, detector, or lamp housing to the adapter on the motor side of the filter wheel.
 == Emission Installations == == Emission Installations ==
  
 [{{ fw1000_9_.jpg?direct&300 |Camera orientation adjustment on C-Mount}}] [{{ fw1000_9_.jpg?direct&300 |Camera orientation adjustment on C-Mount}}]
  
-In emission applications, the filterwheel is mounted between the photoport of the microscope and the camera.  If you ordered your filterwheel for this application, an adapter specific to your microscope will be installed on one side of the filterwheel case. This adapter would mate with a photoport on your microscope.  A male C-mount adapter shown in figure 3 will be installed on other side of the filterwheel case to mount a camera.  The stainless steel portion of the C-mount adapter can be rotated to correctly position the camera.  To rotate the C-mount adapter, use the 0.05” Allen wrench to loosen two of the three setscrews as shown in figure 3.  After correctly positioning the camera, re-tighten these setscrews.+In emission applications, the filter wheel is mounted between the photoport of the microscope and the camera.  If you ordered your filter wheel for this application, an adapter specific to your microscope will be installed on one side of the filter wheel case. This adapter would mate with a photoport on your microscope.  A male C-mount adapter shown in figure 3 will be installed on other side of the filter wheel case to mount a camera.  The stainless steel portion of the C-mount adapter can be rotated to correctly position the camera.  To rotate the C-mount adapter, use the 0.05” Allen wrench to loosen two of the three setscrews as shown in figure 3.  After correctly positioning the camera, re-tighten these setscrews.
  
 == Excitation Installations == == Excitation Installations ==
Line 132: Line 128:
 [{{ fw1000_10_.jpg?direct&300 |Excitation Installation}}] [{{ fw1000_10_.jpg?direct&300 |Excitation Installation}}]
  
-As shown in above figure, the filterwheel may be mounted between the lamp housing and the microscope lamp housing port to control the excitation wavelength.+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:  When using the filterwheel in this manner, a heat filter must be installed between the lamp housing and the filterwheel or damage to the wheel will occur.  If your lamp housing does not have a heat filter built into it, a heat filter must be ordered from ASI.  This filter will be installed between the lamp housing adapter and the wheel.+WARNING:  When using the filter wheel in this manner, a heat filter must be installed between the lamp housing and the filter wheel or damage to the wheel will occur.  If your lamp housing does not have a heat filter built into it, a heat filter must be ordered from ASI.  This filter will be installed between the lamp housing adapter and the wheel.
  
 </WRAP> </WRAP>
  
 ==== Installation of Cables ==== ==== Installation of Cables ====
 + 
 +=== FW-1000-SA ===
  
-Plug the AC power cord into the rear of the controller.  Attach the cable between the filterwheel and the controller.  Connect the serial cable between the computer and controller.+Ensure the power switch is in the off position (O). Plug the AC power cord into stand along power supply.  Plug the 4 pin connector from the stand alone power supply into the back of the controller. Attach the cable between the filter wheel and the controller. Connect the RS-232 Null Modem serial cable OR the USB cable between the computer and the controller. Attach optional TTL cables to Trig In or Trig Out. Once all cables are secure, turn the power on by moving the power switch to the ON position (-).
  
-[{{ fw1000_22_.jpg?direct&100 |Power cord connection }}]+{{ :fw_000_sa_front_cable_connections.png?direct&400 |}}
  
-[{{ fw1000_23_.jpg?direct&100 |Figure 6:  Cable connections on front of controller}}] +===== 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 and load your desired filters.  The following Quick Start Procedure will walk you through these steps.+Before installation on the microscope – check out the basic operation of the filter wheel and load your desired filters.  The following Quick Start Procedure will walk you through these steps.
  
-Plug the controller into an AC outlet and connect the filterwheel to the “W0” connector on the controller with the cable provided.  Power up the filterwheel.  Upon initialization, the wheel(s) will rotate to HOME.+Plug the controller into an AC outlet and connect the filter wheel to the “W0” connector on the controller with the cable provided.  Power up the filter wheel.  Upon initialization, the wheel(s) will rotate to HOME.
  
-=== Communicating with stand-alone filter wheel controllers ===+==== Communicating with the FW-1000-SA filter wheel controller ====
  
-For stand-alone filter wheel controllers the RS 232 serial link is used for communication.  This is also true for RM2000 controllers with a filter wheel controller installed inside the same box.  The serial link also provides direct control of the filterwheel(s) as well as diagnostic information.  In Windows 7 or later it is suggested to use Putty or other serial communication program, or in Windows XP you can use the HyperTerminal program.  Using HyperTerminal, set up the connection as “Direct to Com1.”  Connect the provided Null Modem” serial cable from COM1 on the computer to the RS 232 connector on the front panel of the FW 1000 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 Modemserial cable from the COM port on the computer to the RS-232 connector on the front panel of the FW-1000 controller. You can also use a USB cable to connect to the controller (the recommended way).
  
-The FW 1000 controller uses the following RS 232 communication settings:+<WRAP center round download 70%> 
 +You can use [[http://www.asiimaging.com/support/downloads/asi-console/|ASI Console]] to connect to the stand alone filter wheel controller. 
 +</WRAP>
  
-<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 Bauddata bits; No Paritystop bit; No Flow Control+ 
 +<WRAP center round info 70%> 
 +Default Serial Settings: 9600 Baud Rate, Data Bits, No ParityStop Bit, No Flow Control
 </WRAP> </WRAP>
  
-Set up Putty or HyperTerminal accordingly.  In the ASCII setup section, be sure the checkbox “Send line ends with line feeds” is __not__ checked.+==== Communicating with Tiger Controller filter wheel card ====
  
 +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
 +</WRAP>
  
-In the TG-1000 "Tiger" modular 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 tech note]]).+The TGFW card uses the following RS-232 communication settings, set up your serial terminal program accordingly.
  
-Note that the filter wheel has a different line termination than all other Tiger cards.  Serial commands should be terminated by \r\n (<CR><EOL>) whereas the order is reversed for Tiger and MS2000 controllers.  If you are using Micro-Manager there is a property in the comm card to set the correct setting for any manual commands sent.+<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.**  Serial commands to the filter wheel should be terminated by \r\n (<CR><EOL>) whereas the order is reversed for Tiger and MS2000 controllers.  Note that the command set is also completely different from the Tiger and MS2000 controllers.  If you are using Micro-Manager there is a property in the comm card to set the correct setting for any manual commands sent.
  
 === 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 is attached \\+Printed when only one Filter Wheel is attached \\
 Command Prompt Command Prompt
 </WRAP> </WRAP>
Line 196: Line 203:
  
  
-The ''W0'' digit of the numeric display on the controller should read '' 0 '', corresponding to the HOME position of the filterwheel.  The '' W1 '' digit should remain off if only one wheel is attached.+The ''W0'' digit of the numeric display on the controller should read '' 0 '', corresponding to the HOME position of the filter wheel.  The '' W1 '' digit should remain off if only one wheel is attached.
  
 Try a few of the following commands; what you send is shown in this <wrap cmd> TYPESET </wrap> ; Controller printout is shown in this <wrap reply> TYPESET </wrap> Try a few of the following commands; what you send is shown in this <wrap cmd> TYPESET </wrap> ; Controller printout is shown in this <wrap reply> TYPESET </wrap>
Line 216: Line 223:
 Press the ''Next'' button on the controller.  The wheel(s) will advance to the next position of pre-programmed sequence each time the button is pressed. Press the ''Next'' button on the controller.  The wheel(s) will advance to the next position of pre-programmed sequence each time the button is pressed.
  
-If you have more than one filterwheel attached to the controller, change the active wheel with:+If you have more than one filter wheel attached to the controller, change the active wheel with:
  
 <wrap reply> 0><wrap cmd> FW 1 </wrap>  1 </wrap> Now all input will refer to wheel “1” where appropriate <wrap reply> 0><wrap cmd> FW 1 </wrap>  1 </wrap> Now all input will refer to wheel “1” where appropriate
Line 222: Line 229:
 <wrap reply> 1> </wrap> The prompt indicates your commands are directed to wheel “1” <wrap reply> 1> </wrap> The prompt indicates your commands are directed to wheel “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, RAM Save / RAM Write.
  
  
  
-===== 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 sequence may be run with pre-set delays, with the front panel button, or with a TTL pulse connected to the front panel BNC connector.  Alternatively, you may move both wheels to a pre-programmed position with the serial command, <wrap cmd> Gn </wrap>, where n is the desired protocol position number.+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 sequence may be run with pre-set delays, with the front panel button, or with a TTL pulse connected to the front panel BNC connector.  Alternatively, you may move both wheels to a pre-programmed position with the serial command, <wrap cmd> Gn </wrap>, where n is the desired protocol position number.
  
-Presently you may program up to 8 filterwheel positions for each wheel.  You may also program a delay value for each step.  The delay is used only when executing a time sequence using the ST (Start) serial command, and does not affect TTL-commanded sequencing.  The wheel(s) will move to each programmed position in turn.  The sequence will restart at the P0 position following the last position command (Pn) whose position for both wheels was not “-1”.  Initially, all programmed wheel positions are set to -1 except for P0 and P1 which are set to HOME (0) and to Position 1, respectively, for each wheel.  The delay values are initialized with a value of 500 milliseconds for all positions.+Presently you may program up to 8 filter wheel positions for each wheel.  You may also program a delay value for each step.  The delay is used only when executing a time sequence using the ST (Start) serial command, and does not affect TTL-commanded sequencing.  The wheel(s) will move to each programmed position in turn.  The sequence will restart at the P0 position following the last position command (Pn) whose position for both wheels was not “-1”.  Initially, all programmed wheel positions are set to -1 except for P0 and P1 which are set to HOME (0) and to Position 1, respectively, for each wheel.  The delay values are initialized with a value of 500 milliseconds for all positions.
  
 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.  Typical adjacent-filter switching time is about 60 milliseconds as shipped.  The user has full control of the motion control parameters to affect faster switching speeds if desired, or slower speeds for even less vibration if that is necessary.+The FW-1000 controller is shipped with default speed settings that yield modest switching speeds and fairly smooth operation.  Typical adjacent-filter switching time is about 60 milliseconds as shipped.  The user has full control of the motion control parameters to affect faster switching speeds if desired, or slower speeds for even less vibration if that is necessary.
  
 Establish communication with a host computer so you can program the controller.  Issue the command <wrap cmd> VB 2 </wrap>  This sets the verbose mode so that switching time, total move time, and maximum errors during move and settling are displayed following a move.  Now if you issue a move command, following its completion, you will see the status line telling how long the move took. Establish communication with a host computer so you can program the controller.  Issue the command <wrap cmd> VB 2 </wrap>  This sets the verbose mode so that switching time, total move time, and maximum errors during move and settling are displayed following a move.  Now if you issue a move command, following its completion, you will see the status line telling how long the move took.
Line 322: Line 329:
 ===== Firmware Upgrades ===== ===== Firmware Upgrades =====
  
-The FW1000 controller can be remotely upgraded to the most recent firmware available.  Please check the [[http://www.asiimaging.com/ |ASI website]] for details.+The FW-1000 controller can be remotely upgraded to the most recent firmware available.  
 + 
 +The FW-1000-SA stand alone controller uses [[http://www.asiimaging.com/support/downloads/asi-console/|ASI Console]] to update firmware. 
 + 
 +The Tiger-based filter wheel uses [[https://www.asiimaging.com/support/downloads/tiger-controller-console//|Tiger Controller Console]] to update firmware. 
 + 
 +Please contact ASI if you're interested in upgrading your firmware, the [[http://www.asiimaging.com/|ASI website]] has a contact page.
  
 ===== Error Conditions ===== ===== Error Conditions =====
  
-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 </wrap> on the LED display.  This condition can be cleared by pressing the NEXT button to reset the controller, or by sending a HOME command to the offending motor.+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 </wrap> on the LED display. This condition can be cleared by pressing the NEXT button to reset the controller, or by sending a HOME command to the offending motor.
  
-The temperature of the driver transistors is monitored as well.  If overheating occurs, the motors will be turned off and an <wrap cmd> H </wrap> will be displayed on the LED display. +The temperature of the driver transistors is monitored as well. If overheating occurs, the motors will be turned off and an <wrap cmd> H </wrap> will be displayed on the LED seven-segment display.
- +
  
-===== FW 1000 ASCII Command Set =====+===== Filter Wheel Error Codes =====
  
-The FW 1000 controller responds to RS 232 serial commands.  All characters are echoed by the controller except for the ? and control characters The <DEL> and <BS> characters are not interpreted, so mistyping will result in erroneous commands.  The FW 1000 controller uses the following RS 232 communication settings:+A list of recent errors are available through the [[fw_1000#dump_errors|Dump Errors (DE)]] command.
  
-<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  ^ Notes                                                      ^ 
-</WRAP>+| OVERSHOT         | 10      | Plus axis number.                                          | 
 +| DRIVER_HOT       | 25      |                                                            | 
 +| RUN_AWAY         | 30      | Plus axis number, followed by mode. See mode table below. 
 +| LARGE_OVERFLOW   | 50      | Plus axis number.                                          | 
 +| SLIP_ERROR       | 70      | Plus axis number.                                          | 
 +| PAST_ERROR       | 80      | Plus axis number.                                          | 
 +| ERROR_OVERFLOW   | 90      | Plus axis number.                                          | 
 +| KP_ERR_OVERFLOW  | 100     | Plus axis number.                                          | 
 +| KV_SPD_OVERFLOW  | 110     | Plus axis number.                                          | 
 +| KI_SUM_OVERFLOW  | 120     | Plus axis number.                                          | 
 +| ERR_INTEGRAL_OF  | 125     | Plus axis number.                                          | 
 +| KD_TRM_OVERFLOW  | 130     | Plus axis number.                                          | 
 +| KA_TRM_OVERFLOW  | 140     | Plus axis number.                                          | 
 +| ENCODER0_ERROR   | 160     | Plus error number.                                         | 
 +| ENCODER1_ERROR   | 170     | Plus error number.                                         | 
 +| MOVE_OVERTIME    | 180     | Plus axis number.                                          | 
 + 
 +===== 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 ''?'' command and control characters. The ''<DEL>'' and ''<BS>'' characters are not interpreted, so mistyping will result in erroneous commands. 
 + 
 +The [[fw_1000#communicating_with_the_fw-1000-sa_filter_wheel_controller|serial communication settings]] documentation contains the RS-232 serials settings for each controller.
  
 If a command is not understood by the controller, the string <wrap reply> ERR </wrap> is returned. If a command is not understood by the controller, the string <wrap reply> ERR </wrap> is returned.
Line 353: Line 386:
 ==== Busy Query ==== ==== Busy Query ====
 Syntax : <wrap cmd> ? </wrap> \\ Syntax : <wrap cmd> ? </wrap> \\
-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 in **MS2000**:+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 for the stand alone **FW-1000-SA** unit:
  
-^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>Supported in version 3.3 and later.</wrap>+^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>Supported in version 3.3 and later.</wrap>+^4 |At least one wheel has not completed initialization. <wrap lo>Supported in version 3.3 and later.</wrap>
-^6 |Unknown status - inform ASI you received this status. <wrap lo>Supported in version 3.3 and later.</wrap>|+^5 |Error - requires a reset (F70) or power cycle to recover. <wrap lo>Supported in version 3.3 and later.</wrap>
 +^6 |Unknown status - inform ASI you received this status. <wrap lo>Supported in version 3.3 and later.</wrap>|
  
-The return digit(s) have the following meaning from a filter wheel card in a **Tiger** controller:+The return digit(s) have the following meaning for a filter wheel card in a **Tiger** controller:
  
-^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 </wrap> \\  Syntax : <wrap cmd> F70 </wrap> \\
-Resets the filterwheel processor. Resulting behavior is equivalent to cycling power. Supported in version 2.1b and later.+Resets the filter wheel processor. Resulting behavior is equivalent to cycling power. Supported in version 2.1b and later.
  
-==== Filterwheel Number ====+==== Filter Wheel Number ====
 Syntax : <wrap cmd> FW n </wrap> \\ Syntax : <wrap cmd> FW n </wrap> \\
-Sets the current Filterwheel for subsequent commands.  Prompt shows currently selected wheel, e.g.,  <wrap cmd> 0> </wrap> is result of FW 0 command.  If the selected wheel is HOMED and ready to go, the FW command returns the selected wheel as normal.  If the wheel is not ready for any reason, the response ERR is returned.  Example:+Sets the current filter wheel for subsequent commands.  Prompt shows currently selected wheel, e.g.,  <wrap cmd> 0> </wrap> is result of FW 0 command.  If the selected wheel is HOMED and ready to go, the FW command returns the selected wheel as normal.  If the wheel is not ready for any reason, the response ERR is returned.  Example:
  
 <wrap reply> 0><wrap cmd> FW 1 </wrap> 1 </wrap> Normal – switch to FW 1 \\ <wrap reply> 0><wrap cmd> FW 1 </wrap> 1 </wrap> Normal – switch to FW 1 \\
Line 420: Line 457:
 ==== Dump RAM ==== ==== Dump RAM ====
 Syntax: <wrap cmd> DR </wrap> \\  Syntax: <wrap cmd> DR </wrap> \\
-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 </wrap> \\  Syntax: <wrap cmd> DF </wrap> \\
-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 </wrap> \\ Syntax: <wrap cmd> VB n </wrap> \\
-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>Supported in version 2.0f and later.</wrap>+^4 |Other verbose debug info.| 
-^n=6 |No prompt characters (e.g., 0>) output in response to any commands. <wrap lo>Supported in version 2.0g and later.</wrap>+^5 |No serial output in response to some commands. <wrap lo>Supported in version 2.0f and later.</wrap>
-^n=7 |Same as mode 6 with addition of no "MOTOR x NOT RESPONDING" reports on boot. <wrap lo>Supported in version 3.3 and later.</wrap>|+^6 |No prompt characters (e.g., 0>) output in response to any commands. <wrap lo>Supported in version 2.0g and later.</wrap>
 +^7 |Same as mode 6 with addition of no "MOTOR x NOT RESPONDING" reports on boot. <wrap lo>Supported in version 3.3 and later.</wrap>|
  
 ==== Version Number ==== ==== Version Number ====
Line 505: Line 543:
 Syntax: <wrap cmd> LM n </wrap> \\  Syntax: <wrap cmd> LM n </wrap> \\
 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.  You cannot position the wheel by hand in this state.|+^ N ^ Description ^ 
 +^0 |Default – servo remains active for 200ms after completion of a move and then is turned off.| 
 +^1 |Servo is always active.  You cannot position the wheel by hand in this state.|
  
 ==== Spin ==== ==== Spin ====
 Syntax: <wrap cmd> SF n </wrap> \\  Syntax: <wrap cmd> SF n </wrap> \\
 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>available in Tiger firmware version 3.2+ only , not in standalone FW-1000</wrap>+^0 |Stops the spinning Wheel.| 
-^n=3    |Similar to n=1, except Spins wheel in reverse direction <wrap lo>available in Tiger firmware version 3.2+ only , not in standalone FW-1000</wrap> |+^1 |Starts the current wheel spinning.| 
 +^2 |Starts both wheels spinning together <wrap lo>available in Tiger firmware version 3.2+ only , not in standalone FW-1000</wrap>
 +^3    |Similar to n=1, except Spins wheel in reverse direction <wrap lo>available in Tiger firmware version 3.2+ only , not in standalone FW-1000</wrap> |
  
 ==== Speed Variables ==== ==== Speed Variables ====
 Syntax: <wrap cmd> SV n </wrap> \\  Syntax: <wrap cmd> SV n </wrap> \\
-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  -  directly set and saved AU, AD, and VR parameters are used.| + 
-^n=1 |Slowest and smoothest switching speed.| +^ N ^ Description ^ 
-^n=2 to 8 | Intermediate switching speeds.| +^0 |Default  -  directly set and saved AU, AD, and VR parameters are used.| 
-^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/sec.  Default is 2000.  Increase up to 4000 for faster top speed but more vibration.  For spinning the filter wheel, can be increased up to a maximum of 12500.  Expect some servo errors at high speeds. Sets the maximum run velocity in encoder counts/sec.  Default is 2000.  Increase up to 4000 for faster top speed but more vibration.  For spinning the filter wheel, can be increased up to a maximum of 12500.  Expect some servo errors at high speeds.
  
-==== Go ====+==== Go to Encoder ====
 Syntax: <wrap cmd> GO n </wrap> \\  Syntax: <wrap cmd> GO n </wrap> \\
 Moves to absolute encoder position ''n'' The range of n is +/-32768.  The motor will move the commanded distance, but the final position will reflect the current location between 0 and 1023 of the wheel’s rotation. Moves to absolute encoder position ''n'' The range of n is +/-32768.  The motor will move the commanded distance, but the final position will reflect the current location between 0 and 1023 of the wheel’s rotation.
  
- +<wrap em>The following parameters affect the motor positioning algorithmChange these at your own risk!
-<wrap em>The following commands are used to control shutters with an SH 2 controller in the same cabinet as the FW 1000 controller. The parameter n may have any value from zero to (2N 1), where N is the number of shutter controller cards in use.+
 </wrap> </wrap>
  
-==== Shutter Open ==== +==== PID Proportional constant ==== 
-Syntax: <wrap cmd> SO n  </wrap> \\  +Syntax: <wrap cmd> KP n </wrap> \\  
-Opens shutter number n.+Default 350
  
-==== Shutter Close ==== +==== PID Integral constant ==== 
-Syntax: <wrap cmd> SC n </wrap> \\  +Syntax: <wrap cmd> KI n </wrap> \\   
-Closes shutter number n.+Default 0
  
-==== Shutter Query ==== +==== PID Derivative constant ==== 
-Syntax: <wrap cmd> SQ [n]  </wrap> \\ +Syntax: <wrap cmd> KD n </wrap> \\  
-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, normally open shutter is open; an energized, normally closed shutter is open; and a de-energized normally closed shutter is closed. In other words, a de-energized shutter is always in its normal state. +
-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 </wrap> \\  +
-Supports shutter control.  Normally, the SC command causes the controller to energize a shutter, and SO causes the controller to de energize it.  Most shutters are normally open; i.e., open, unless energized by the controller via the SC command.  The SS parameter x is a binary number representing eight bit positions, i.e., an integer in the range 0…255.  Within x, if some bitk is set, then shutter k is normally closed.  With this setting in effect, the effects of SO and SC are reversed.  Instead of SC causing the controller to energize the shutter, SO energizes it, and vice-versa. Once determined, this value may be saved to non-volatile (flash) memory using the RS command. +
- +
-The default value of x is zero, denoting that all shutters are normally open. +
- +
-Examples:  +
-<wrap cmd> SS 2 </wrap> is correct if Shutter 1 is normally closed, because x has Bit 1 set. +
-<wrap cmd> SS 3 </wrap> is correct if shutters 0 and 1 are normally closed, because x has Bits 0 and 1 set. +
- +
-The following parameters affect the motor positioning algorithm.  Change these at your own risk.+
  
 ==== Acceleration constant ==== ==== Acceleration constant ====
Line 580: Line 598:
 Syntax:  <wrap cmd> KV n </wrap> \\   Syntax:  <wrap cmd> KV n </wrap> \\  
 Default 70 Default 70
- 
-==== Error proportional constant ==== 
-Syntax: <wrap cmd> KP n </wrap> \\  
-Default 350 
- 
-==== Error integral constant ==== 
-Syntax: <wrap cmd> KI n </wrap> \\   
-Default 0 
- 
-==== Error derivative constant ==== 
-Syntax: <wrap cmd> KD n </wrap> \\   
-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 | ''?'' | Returns a integer busy code | 
 +| Reset| ''F70'' | Resets the filter wheel processor | 
 +| Select Wheel | ''FW n'' | Sets the currently selected wheel | 
 +| Halt | ''HA'' | Stops all motor movement and halts protocol | 
 +| Number of Filters | ''NF n'' | Set at the factory, typically will be 6 or 8 | 
 +| Number of Pulses | ''NP n'' | Sets the number of sync pulses/revolution | 
 +| RAM Defaults | ''RD'' | Restore factory default parameters | 
 +| RAM Restore | ''RR'' | Recall last saved parameters | 
 +| Dump RAM | ''DR'' | Dumps the working variables stored in RAM | 
 +| Dump Flash | ''DF'' | Dumps the variables in the non-volatile (flash) memory | 
 +| Pulse Length | ''PL n'' | Sets the pulse length of the Sync Out signal to n ms | 
 +| Pulse Phase | ''PH n'' | Sets the relative phase of the Sync Out pulses | 
 +| Start | ''ST'' | Starts timed protocol from current position | 
 +| Go to Protocol | ''Gn'' | Change protocol settings to n | 
 +| Verbose Mode | ''VB n'' | Serial output is based on the verbose mode | 
 +| Version Number | ''VN'' | Returns the version number of the firmware | 
 +^ Diagnostic Commands ^^^ 
 +| List | ''LI'' | Trajectory information about last completed move | 
 +| Dump Errors | ''DE n'' | Send error buffer to the serial output | 
 +^ Commands that apply to the currently selected wheel ^^^ 
 +| Home | ''HO'' | Move to home position | 
 +| Move Position | ''MP n''  | Move filter wheel to position n | 
 +| Offset | ''OF n'' | Sets the home index offset to n | 
 +| Protocol Position | ''P# n'' | Sets protocol entry m to filter position n | 
 +| Protocol Delay | ''D# n'' | Sets the delay time for protocol entry # to n ms | 
 +| Acceleration Up | ''AU n'' | Sets the acceleration value in encoder counts/second/msec | 
 +| Acceleration Down | ''AD n'' | Sets the deceleration value in encoder counts/second/msec | 
 +| Lock Mode | ''LM n'' | Determines the servo behavior upon completion of a move | 
 +| Spin Mode | ''SF n'' | Initiates the Spin/SYNC mode | 
 +| Speed Preset | ''SV n'' | Sets the speed parameter preset | 
 +| Velocity Run | ''VR n'' | Sets the maximum velocity in encoder counts/second | 
 +| Go to Encoder | ''GO n'' | Moves to absolute encoder position n, range of n is +/-32768 | 
 +^ PID and Motor Tuning - change at your own risk! ^^^ 
 +| PID Proportional  | ''KP n'' | Motor PID proportional constant | 
 +| PID Integral | ''KD n'' | Motor PID integral constant | 
 +| PID Derivative | ''KI n'' | Motor PID derivative constant | 
 +| Acceleration constant | ''KA n'' | Acceleration constant | 
 +| Velocity constant | ''KV n'' | Velocity constant | 
 +| Current feedback constant | ''KR n'' | Current feedback constant | 
 ===== Appendix ===== ===== Appendix =====
  
-==== Filterwheel Control Panel Pin-Outs ====+==== Filter Wheel Control Panel Pin-Outs ====
  
 [{{ fw1000_1_.png?direct&100 |Tiger FW control panel}}] [{{ fw1000_1_.png?direct&100 |Tiger FW control panel}}]
Line 608: Line 673:
  
  
-^ W0 & W1 Filterwheel Connectors ^^^+^ 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?direct&100 |}} {{ fw1000_2_.png?direct&100 |}}
  
-^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: Std TTL| |1 |SYNC OUT |Output: Std TTL|
 |2 |GND |Ground| |2 |GND |Ground|
-  
  
-==== Shutter Control Panel Pin-Outs ====+===== Cleaning & Maintenance =====  
  
-{{ fw1000_1_.jpg?direct&300 |}}+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?direct&100 |}}+<WRAP center round important 60%> 
 +If the equipment is used in a manner not specified by the manufacturer, the protection provided by the equipment may be impaired 
 +</WRAP>
  
-^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: Std TTL Pulse +
-|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  ^ Notes                                                      ^ +
-| OVERSHOT         | 10      | Plus axis number.                                          | +
-| DRIVER_HOT       | 25      |                                                            | +
-| RUN_AWAY         | 30      | Plus axis number, followed by mode. See mode table below. +
-| LARGE_OVERFLOW   | 50      | Plus axis number.                                          | +
-| SLIP_ERROR       | 70      | Plus axis number.                                          | +
-| PAST_ERROR       | 80      | Plus axis number.                                          | +
-| ERROR_OVERFLOW   | 90      | Plus axis number.                                          | +
-| KP_ERR_OVERFLOW  | 100     | Plus axis number.                                          | +
-| KV_SPD_OVERFLOW  | 110     | Plus axis number.                                          | +
-| KI_SUM_OVERFLOW  | 120     | Plus axis number.                                          | +
-| ERR_INTEGRAL_OF  | 125     | Plus axis number.                                          | +
-| KD_TRM_OVERFLOW  | 130     | Plus axis number.                                          | +
-| KA_TRM_OVERFLOW  | 140     | Plus axis number.                                          | +
-| ENCODER0_ERROR   | 160     | Plus error number.                                         | +
-| ENCODER1_ERROR   | 170     | Plus error number.                                         | +
-| MOVE_OVERTIME    | 180     | Plus axis number.                                          | +
- +
-^Mode Codes ^^ +
-^Name      ^Number ^ +
-|RAMP_UP   |1 | +
-|RUN       |2 | +
-|SPIN      |3 | +
-|PLATEAU   |4 | +
-|RAMP_DOWN |5 | +
-|FINISH    |6 | +
-|IDLE      |7 | +
-|HOLD      |8 | +
-|SLIP_ERR  |9 | +
- +
-===== WARRANTY =====+
  
 Applied Scientific Instrumentation, Inc., hereafter referred to as ASI, guarantees its equipment against all defects in materials and workmanship to the original purchaser for a period of one (1) year from the date of shipment.  ASI's responsibility to this warranty shall not arise until the buyer returns the defective product, freight prepaid, to ASI's facility.  After the product is returned, ASI at its option, will replace or repair free of charge any defective component or device that it has manufactured.  The warranty set forth above does not extend to damaged equipment resulting from alteration, misuse, negligence, abuse or as outlined below: Applied Scientific Instrumentation, Inc., hereafter referred to as ASI, guarantees its equipment against all defects in materials and workmanship to the original purchaser for a period of one (1) year from the date of shipment.  ASI's responsibility to this warranty shall not arise until the buyer returns the defective product, freight prepaid, to ASI's facility.  After the product is returned, ASI at its option, will replace or repair free of charge any defective component or device that it has manufactured.  The warranty set forth above does not extend to damaged equipment resulting from alteration, misuse, negligence, abuse or as outlined below:
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>manual fw1000 tiger}}  {{tag>manual fw1000 tiger}} 
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)