Model 2090 Series Multi-Device Controller MANUAL ©ETS-Lindgren, April, 2006 Revision G – P# 399199
Model 2090 Multi-Device Controller ETS-Lindgren reserves the right to make changes to any products herein to improve functioning or design. Although the information in this document has been carefully reviewed and is believed to be reliable, ETS-Lindgren does not assume any liability arising out of the application or use of any product or circuit described herein; nor does it convey any license under its patent rights nor the rights of others. ©Copyright 2006 by ETS-Lindgren L.P. All Rights Reserved.
Model 2090 Multi-Device Controller TABLE OF CONTENTS MODEL 2090 QUICK REFERENCE .................................................................................................................... 7 KEYBOARD NAVIGATION ................................................................................................................................ 9 INTRODUCTION..............................................................................................................................................
Model 2090 Multi-Device Controller FLASH UPGRADING MOTOR BASES ......................................................................................................... 150 APPENDIX C: MODEL 2090 ERROR CODE REFERENCE ............................................................................... 157 ERROR CODES ......................................................................................................................................... 157 TROUBLESHOOTING ERROR CODES ............................
Model 2090 Multi-Device Controller FIGURES Figure 1 Model 2090 Front Panel ...................................................................................................... 20 Figure 2 Model 2090 Device Control Block .................................................................................. 21 Figure 3 Model 2090 Standard Back Panel..................................................................................... 29 Figure 4 Model 2090 Option 1 Back Panel ...................................
Model 2090 Multi-Device Controller NOTICE : This product and related documentation must be reviewed for familiarization with safety markings and instructions before operation.. SAFETY SYMBOL DEFINITIONS ! REFER TO MANUAL When product is marked with this symbol refer to instruction manual for additional information. HIGH VOLTAGE Indicates the presence of hazardous voltage. Unsafe practices could result in severe personal injury or death.
Model 2090 Multi-Device Controller MODEL 2090 QUICK REFERENCE Error List E001 E002 E003 E004 E005 E006 E007 E008 E009 E010 E011 E012 E100 E101 E102 E103 E104 E996 E997 E998 E999 NVM Initialization Error – Parameters restored to factory defaults due to dead battery. Motor not moving – Device stalled due to overload, power problems, or failure. Device will not stop – Device continued moving for too long after motion was disabled.
Model 2090 Multi-Device Controller Parameter List P1 Device Type: (0 = rotational positioner, 1 = linear positioner) P2 Device Sub-Type: (0 = Standard Turntable/Tower, 1 = Air Flotation Turntable/Bore Sight Tower, 2 = Two Speed Turntable) P3 SCAN cycle count: (1-999 complete scans, 0 = infinite scan) Polarization offset: (±50 cm) -or- Bore Sight separation distance: (3, 10, or 30 m) Bore sight correction table: (0 = standard, 1 = alternate) -orTurntable rotation mode: (0 = Continuous, 1 = Non-continuo
Model 2090 Multi-Device Controller KEYBOARD NAVIGATION To return to local operation – when RMT indicator lit, pressing LOCAL restores local operation. To initiate/stop motion – press UP/CW or DOWN/CCW under POSITION to start motion. Press SCAN to toggle scan mode on or off. Press and hold INC or DEC keys under STEP, when the display shows the current position, to initiate motion while the key is pressed. Press STOP under POSITION to stop motion.
Keyboard Navigation Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller INTRODUCTION The Model 2090 Multi-Device Positioning Controller is designed for use with ETS-Lindgren positioning devices such as antenna towers, turntables, reverberation paddles, multi-axis positioners, etc. to accomplish a variety of tests for EMC compliance, antenna pattern measurements, and more.
Introduction Model 2090 Multi-Device Controller keys and indicators to allow the user to manually toggle the auxiliary devices on or off. Control of all devices may be accomplished either in the manual or remote modes through the use of the GPIB (IEEE 488 standard interface bus) port located on the rear panel. Each primary device is identified by a unique GPIB address that the controller recognizes, allowing each positioning device to function as a separate device on the GPIB bus.
Model 2090 Multi-Device Controller PATTERN ANALYSIS With the Model 2090, the user can have manual or automated control of the turntable rotation function or the ortho (elevation) and azimuth functions of a Multi-Axis Positioning System (MAPS) from an operator's station during antenna pattern measurement.
Introduction Model 2090 Multi-Device Controller COMPATIBILITY • Compatible with the a variety of commercial software including the following: Hewlett Packard Commercial Radiated EMI Measurement Software (HP Part # 85876A). Rohde & Schwarz ES-K1 Emissions Software Quantum Change Tile software • Backward compatible with previous ETS-Lindgren Models 1050, 1060 and 1090 Controller GPIB command sets (See Appendix A for settings).
Model 2090 Multi-Device Controller GPIB INTERFACE • Complies with IEEE 488 industry standards (488.1 and 488.2 compatible). • All front panel functions can be exercised using GPIB commands while in the remote mode. • Provides additional capabilities not available from the front panel, including a variety of SEEK commands. UNIVERSAL POWER SUPPLY • Auto ranging - automatically senses supply voltage (no user selection necessary).
Introduction Model 2090 Multi-Device Controller STANDARD CONFIGURATION ELECTRICAL Voltage 90-250 VAC Frequency 44-440 Hz Fuse 2 A, 250 VAC Time Delay Power Inlet IEC 320 Interface GPIB (IEE 488) I/O Ports Fiber Optic, 2 lines each, 2 primary devices Fiber Optic, 1 line each, 4 auxiliary devices Batteries 3 Size “AAA” 1.5 V DC Alkaline (type EN92 or equivalent), user replaceable (for parameter backup) Width 43.8 cm 17.25 in Depth 38.0 cm (with handles) 13.5 in Height 13.3 cm 5.
Model 2090 Multi-Device Controller OPTIONAL FEATURES Option 1 ©ETS-Lindgren, April 2006 Revision G– P#399199 I/O Ports: RF Switch, SPDT, four auxiliary devices 17
Introduction Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller PREPARATION FOR USE UNPACKING THE CONTROLLER The ETS-Lindgren Model 2090 Multi-Device Controller is shipped with an instruction manual, power cord, and appropriate packing material to prevent damage. Carefully remove the Model 2090 and its accessories from the shipping container. Save the packing material for storage and shipping. Check to make sure all contents are intact and report any missing items to the factory.
Preparation for Use Model 2090 Multi-Device Controller FRONT PANEL DESCRIPTION DEVICE TWO DEVICE ONE MODEL 2090 MULTI-DEVICE CONTROLLER RMT ADDR 8. 8. 8. 8. 8. RMT ADDR 8. 8. 8. 8. 8.
Model 2090 Multi-Device Controller 8 7 1 6 DEVICE ONE RMT ADDR PARAM UP CW 8. 8. 8. 8. 8. CURRENT POSITION DOWN CCW UP CW STOP DOWN CCW INC HOR / UP / FAST VERT / DN / SLOW 2 INCRM DECRM ENTER 3 POLARIZATION / FLOAT / SPEED DEC 5 4 Figure 2 Model 2090 Device Control Block 1. LOCAL KEY AND INDICATORS LOCAL key – The LOCAL key is a multi-function key which has a different behavior depending on the status of the Model 2090. a.
Preparation for Use Model 2090 Multi-Device Controller c. In edit mode (see below), pressing the LOCAL key will shift the display digit being edited to the next higher digit. RMT (REMOTE) indicator – This indicator will be lit as long as the corresponding primary device is under remote GPIB control. The front panel keys (except the LOCAL key) of this primary device will be disabled while in remote mode.
Model 2090 Multi-Device Controller CURRENT POSITION key – Pressing this key will display the current position of the primary device in the corresponding display. CURRENT POSITION indicator – Lights to indicate that the numerical display represents the current position of the primary device. This is the default state.
Preparation for Use Model 2090 Multi-Device Controller position, parameter, or speed selection in the display window. For limits, position, and parameters, if the Model 2090 is not already in edit mode, it will automatically switch to edit mode. NOTE: With the exception of changing the speed selection, this key only works when the device is not in motion. 4. POSITION KEYS AND INDICATORS UP/CW key – Pressing this key will command the associated primary device to move in the UP or CLOCKWISE direction.
Model 2090 Multi-Device Controller CLOCKWISE direction. Flashes to acknowledge user keypress of the DOWN/CCW key and to indicate that the target motion is in the DOWN or COUNTER- CLOCKWISE direction during reverse delay operations. POLARIZATION/FLOAT/SPEED key – This key has a variety of behaviors depending on the attached primary device type: a.
Preparation for Use Model 2090 Multi-Device Controller b. For air-flotation turntables, this indicator lights solid to show that the air flotation solenoid has been activated. c. For two speed turntables, this indicator lights solid to show that the turntable motor is set to high speed. d. For standard variable speed turntables, this indicator lights in a binary fashion with the VERT/DN/SLOW indicator to represent the least significant bits of the current speed selection.
Model 2090 Multi-Device Controller 5. STEP KEYS INC (INCREASE) key – This key has two functions: a. Pressing this key while viewing position information will command the associated primary device to move in the UP or CLOCKWISE direction until the key is released. Actual motion will depend on the current state of the device and the controller. b. Pressing this key while viewing the parameter list will move up the parameter list by one entry, allowing the user to scroll back through the parameter list.
Preparation for Use Model 2090 Multi-Device Controller 7. UNIT INDICATORS cm indicator – This indicator is lit for devices configured as towers, to indicate that the position and limit information is displayed in centimeters. deg indicator – This indicator is lit for devices configured as turntables, to indicate that the position and limit information is displayed in degrees. 8. PRIMARY DISPLAY This five digit, seven-segment display provides the primary feedback for the user interface.
Model 2090 Multi-Device Controller STANDARD BACK PANEL DESCRIPTION IEEE - 488 GPIB AUXILIARY CONTROL DEVICE INTERFACE LINE INPUT FUSE 2 A: 250 V T 115 /230 V 50 / 60 Hz 100 VA MAX. CAUTION DEVICE 2 DEVICE 1 AUX 1 AUX 2 IN IN AUX 3 AUX 4 OUT OUT For laboratory use by qualified personnel. ATTENTION Pour emploi par le personnel de laboratoire. 1 2 3 4 5 6 Figure 3 Model 2090 Standard Back Panel 1. AC POWER FUSE – This is the AC power fuse holder.
Preparation for Use Model 2090 Multi-Device Controller controls. They provide simple on/off control for remote devices fitted with an auxiliary device input. 5. DEVICE 2 INTERFACE – These are the ST-type fiber optic I/O connectors for primary device number two. One channel of a duplex fiber optic cable connects from the OUT connector of the controller to the IN connector of the primary interface of a device (tower, turntable, etc.).
Model 2090 Multi-Device Controller OPTIONAL BACK PANEL DESCRIPTION Auxiliary Control Switches SW 1 NC C NO NC C NO NC C NO SW 2 SW 3 SW 4 Figure 4 Model 2090 Option 1 Back Panel AUXILIARY CONTROL – Auxiliary devices use a single-pole double-throw RF relay to control simple on/off operation. The connection type is SMA.
Preparation for Use Model 2090 Multi-Device Controller POWER REQUIREMENTS The Model 2090 accepts any AC power source input within the range of 115-230 VAC, 50/60 Hz. It is not necessary to select a voltage. To apply AC power, use the threeconductor power cable that is shipped with the controller. When connected from the IEC 320 power inlet to an appropriate AC power source, the instrument chassis will be connected to the earth ground.
Model 2090 Multi-Device Controller RACK MOUNTING The Model 2090 controller can be ordered with a rack mount option (Part # 540037). This option can be either factory or field installed. The rack mount option provides capability for installing the controller in a universal E. I. A. 48.26 cm (19.0 in) rack. A rack height of 13.34 cm (5.25 in) is required. DEVICE CONNECTIONS Any combination of primary devices (towers, turntables, reverberation paddles, MAPS, etc.
Preparation for Use Model 2090 Multi-Device Controller base interface provides a secondary interface reserved for future expansion. Additional devices (for example: Remote Air Polarized Tripods, LISNs, EUTs, etc.) can be connected in any sequence to the four Auxiliary Control Ports (located on the rear panel).
Model 2090 Multi-Device Controller OPTIONAL DEVICE CONNECTIONS SW 1 NC C Auxiliary devices use a single-pole, double-throw RF relay to NO control simple on/off operation. The connection type is SMA. SW 2 NC C Additional devices (for example: CMU, Analyzers, dual NO polarized horn antennas, etc.).
Preparation for Use Model 2090 Multi-Device Controller GPIB INTERCONNECTIONS The Model 2090 is compatible with the General Purpose Interface Bus as described in the IEEE 488.1/488.2 standard. A "D" connector has been provided on the 2090 rear panel for connection to a GPIB bus. NOTE: When making this connection, do not stack more than three cables on any one connector. This eliminates undue mechanical stress on the connector and rear panel.
Model 2090 Multi-Device Controller INITIALIZATION STARTUP The devices that will be controlled by the Model 2090 must be properly connected to the controller before applying power to the unit. If nothing is connected to the Model 2090 when power is applied the Device One and Device Two displays will show dashes (-----). The Model 2090 controller has a power-up diagnostic/selftest to check for internal problems found during initialization.
Initialization Model 2090 Multi-Device Controller RECOVERABLE ERRORS: The following errors indicate a recoverable problem that may require user intervention. These errors can be cleared by pressing any key on the front panel to acknowledge the error. These errors can also be cleared remotely through the GPIB Status reporting structure described in the section “USING THE GPIB COMMAND SET WITH THE MODEL 2090” subsection “GPIB Status Reporting”. E001 NVM Initialization Error.
Model 2090 Multi-Device Controller HARDWARE ERRORS: The following errors are not limited to the startup process, and should not occur under normal operation. In the event of such an error, power off the unit for several seconds and power it back on. If the error recurs, contact ETS for service. E996 E997 E998 E999 BERR Error Uninitialized Interrupt Spurious Interrupt Invalid Interrupt Error Refer to “Appendix B” for more information on error conditions and possible causes.
Initialization Model 2090 Multi-Device Controller EDITING PARAMETERS The Model 2090 provides a versatile user interface for editing configuration parameters, limits, and the current position, by allowing several keys to perform multiple duties. Prior to editing any settings, all device motion should be stopped.
Model 2090 Multi-Device Controller NOTE: In order to toggle the polarization of the tower from the front panel, the display must be showing the current position, and not either limit. To edit a configuration parameter, press the PARAM key to display the current parameter. Pressing the PARAM key repeatedly will scroll down through the parameter list, showing each parameter in turn. While viewing a parameter, the STEP keys (INC/DEC) may be used to scroll up or down the parameter list.
Initialization Model 2090 Multi-Device Controller or activate specific controller functions. The edit behavior of these parameters is described in the parameter table. Using the LOCAL key to select the appropriate digit and the INCRM and DECRM key to adjust the setting, any value can be entered quickly. Once the desired value is shown in the display, pressing ENTER will store the new value.
Model 2090 Multi-Device Controller CONFIGURING FOR USE Before using the Model 2090, it must be configured to match the primary devices connected to it. To the Model 2090, all primary devices are generic motor bases, with the ability to move in two directions, report an encoder position, and perform a few other basic functions. To activate behavior specific to a certain type of device, i.e.
Initialization Model 2090 Multi-Device Controller SND 1 Remote sounds enabled Lower Limit: Upper Limit: Current Position: Parameter P1 P2 P3 P5 P8 P9 b1 c S0 S1 S2 S3 S4 S5 S6 S7 S8 Oc ACC SND Value 0 0 000 1 2.5 9 000 3600 -1 31 63 95 127 159 191 223 255 On 2.0 1 Description Turntable Standard turntable Infinite scan count Non-continuous rotation 2.5 second reverse delay Primary GPIB address 9 User options disabled 3600 encoder counts per meter Step speed = run speed Speed 1 ~12.
Model 2090 Multi-Device Controller MODEL 2090 PARAMETER LIST The following table describes each parameter and the available settings. In general, the term “tower” will be used to refer to any linear positioning device, and the term “turntable” will refer to any rotational positioner. Parameter Description Refers to the principal type of device to be controlled: P1 0 = Turntable, Reverberation Paddle, MAPS, or other rotational positioner. 1 = Tower or other linear positioner.
Model 2090 Parameter List Model 2090 Multi-Device Controller Refers to two different tower corrections, depending on the tower P4 type: For a standard tower, this value represents the polarization offset, in the range of ±50 cm, applied to the tower position reading when the polarization is changed. This parameter allows for correction of the antenna height changed caused when centerline rotation is not available or not in use.
Model 2090 Multi-Device Controller Refers to the motor reverse delay, in seconds. This parameter allows P8 setting the reverse delay used between direction changes. This is the period of time for which the motor must remain off before allowing it to move in the other direction. For split-phase motors, it is critical that the motor come to a complete stop prior to reversing direction, or the motor will continue moving in the same direction and cause a Moving Wrong Direction error (E004).
Model 2090 Parameter List Model 2090 Multi-Device Controller Model 2081 Turntables: 3608 Model 2088 EuroPro Turntable: 4500* Model 5901 Mode Tuner: 6000** Multi-Axis Positioning System: 4500 All other model 2060/2080 series turntables: 3600 All other current ETS-Lindgren rotational devices:3600 *Early revisions of the Model 2088 used 4750 for the Euroshield versions and 4800 for the U.S. version. **Early revisions of the Model 5901 Mode Tuner used 6400.
Model 2090 Multi-Device Controller 4. 5. 6. 7. ring (masking tape works well), and set the current position reading to 000.0. Using the STEP keys, rotate the turntable clockwise until it is again aligned with the mark on the ground ring. For best results, the last motion should always be in the clockwise direction to insure that any play in the gearing between the motor and encoder is accounted for. Record the reading of the display, ignoring the decimal point (i.e. 360.0 would be 3600).
Model 2090 Parameter List Model 2090 Multi-Device Controller Refers to the eight possible preset speed settings for variable speed S1-S8 devices. Each of these parameters can be set to any value from 0 to 255, with the resulting device speed being given approximately by the formula: Speed = N (MaxSpeed – MinSpeed) / 255 + MinSpeed Where N is the speed setting from 0 to 255.
Model 2090 Multi-Device Controller Invokes the Overshoot Clear menu option. Pressing the ENTER key OSCLr will display SURE in the display. Pressing ENTER a second time will clear the overshoot compensation values for this device. Pressing any other key will abort the operation and perform the associated action. On occasion, certain motion error conditions, such as hardware limit hit (E005), can cause the overshoot compensation values to become corrupted, resulting in erratic behavior.
Model 2090 Parameter List Model 2090 Multi-Device Controller Invokes the Zero Reference menu option. Pressing the ENTER key ZERO will display SURE in the display. Pressing ENTER a second time will initiate a zero search sequence. Pressing any other key will abort the operation and perform the associated action. Once initiated, the search sequence will move the device in the DOWN/CCW direction until the zero point is detected.
Model 2090 Multi-Device Controller This is the sound configuration setting for the motorbase speaker. SND The motorbase can output audible indications for errors, movement, and remote control feedback. 0 = All sounds disabled, 1 = Key press sounds enabled for hand control function, 2 = Error indications enabled, 3 = Motion sounds enabled. With all sounds enabled the motorbase will emit an audible noise if any error condition should arise and a warning indication during movement.
Model 2090 Parameter List Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller OPERATION MANUAL OPERATIONS The front panel of the Model 2090 provides the interface for two separate and complete device controllers, each with identical displays and function keys. By default, both controllers are in manual (LOCAL) mode unless given any command from a device on the GPIB bus (usually a computer with a GPIB card installed). When in the remote mode the RMT indicator light will remain on and the ADDR indicator light will strobe with bus activity.
Operation Model 2090 Multi-Device Controller USING LOCAL FUNCTIONS Pressing the LOCAL function key will cause the Model 2090 to exit remote mode, unless the unit has been remotely set to the Remote With Lockout State (RWLS) using the appropriate GPIB command codes (refer to the documentation provided with the controlling GPIB device for information on setting RWLS). When the controller exits remote mode, it enters manual mode and remains there until it receives the next GPIB command.
Model 2090 Multi-Device Controller equipped with variable speed control) and then the STOP motion indicator will illuminate for the Reverse Delay period (see Parameter P8) before moving in the requested direction. At that point, the UP/CW indicator will light solid. In all cases, motion will continue until the device reaches the soft limit, the hardware limit (if equipped), or until another motion command is issued.
Operation Model 2090 Multi-Device Controller TO STOP MOTION To stop device motion, press the STOP key. The device will decelerate (if equipped with variable speed control), with the STOP motion indicator flashing to acknowledge the key press, and then the motor drive will be disabled and the STOP indicator will illuminate solid. USING LIMIT FUNCTIONS To set the lower/counterclockwise limit for the device under control, press the DOWN/CCW key under LIMIT. The indicator above this key will light.
Model 2090 Multi-Device Controller The lower limit must always be less than or equal to the upper limit. USING THE SCAN FUNCTION The SCAN key controls the cyclic motion of the attached device. The SCAN function allows continuous scanning of devices from one to an infinite number of cycles. The SCAN function begins by moving to the closest limit, then, from that point, the 2090 begins counting cycles. A cycle is defined as movement from one limit to the other and back again.
Operation Model 2090 Multi-Device Controller USING THE STEP FUNCTIONS The STEP functions can move a device in “momentary” increments using the toggle keys under STEP. These keys allow “jogging” the device to a more exact position. These keys are as follows: INC Moves the device up or clockwise. DEC Moves the device down or counterclockwise. The controller will move the device in the desired direction as long as the key is pressed. When the key is released, the device will stop.
Model 2090 Multi-Device Controller For towers equipped with air polarization, pressing the POLARIZATION key, while the current position is shown in the display, will toggle the state of the air solenoid valve in the motor base. The HOR or VERT indicator will light to indicate the state of the solenoid. If the Polarization Offset (parameter P4 on a standard tower) is non-zero, the value will be added or subtracted from the current position depending on the target polarization.
Operation Model 2090 Multi-Device Controller a small overshoot tolerance on this value, so, for example, a current position of 99.5 will not cause an error when switching to a polarization where the limit is 100.0.) Refer to the section on “Editing Parameters” under “Initialization” for information on checking or changing the limits for the target polarization.
Model 2090 Multi-Device Controller POLARIZATION VIOLATION AND LIMITS A common source of confusion is the Polarization Limits Violation (E006) ) designed to protect antenna elements from damage. The 2090 allows the user or a program to set separate limits for horizontal and vertical polarizations. However, attempting to polarize the tower when the current position is outside the limits for the target polarization will generate a polarization violation.
Operation Model 2090 Multi-Device Controller For two speed turntables, pressing the SPEED key will toggle the speed control relay in the motor base. The FAST or SLOW indicator will light to indicate the state of the speed relay. The actual speed set by these two positions is dependent on the turntable design. For variable speed devices, the selection of the preset speed from the front panel is accomplished slightly differently, since the POLARIZATION / FLOTATION / SPEED key may have other uses.
Model 2090 Multi-Device Controller indicators will light to represent the lower two bits of the speed selection in a binary fashion as shown below: Speed 1 or 5: Speed 2 or 6: Speed 3 or 7: Speed 4 or 8: Both off Top on, bottom off Top off, bottom on Both on For all devices, each speed setting has its own individual overshoot compensation value to provide proper overshoot correction for each speed selection.
Operation Model 2090 Multi-Device Controller USING AUXILIARY CONTROL FUNCTIONS The four auxiliary control ports on the rear panel of the Model 2090 allow the connection of additional devices (for example: Remote Air Polarized Tripods, LISNs, EUTs, etc.) to the controller. The auxiliary control outputs provide four non-interrelated fiber optic ON/OFF signals that can either respond to GPIB commands when in the remote mode, or can be toggled ON and OFF from the front panel while in the manual mode.
Model 2090 Multi-Device Controller USING A BORE SIGHT TOWER To configure a Bore Sight tower, do the following: Set P1 to 1 ; Define device as a tower Set P2 to 1 ; Bore Sight Tower Set P3 to 3, 10, or 30 ; Select distance to EUT Set P5 to 0 or 1 ; Select type of bore sight When in Bore Sight Mode, the height reported by the Model 2090 is an adjusted height. This height is based on the carrier height, boom length, and the distance to the EUT.
Operation Model 2090 Multi-Device Controller 1 ADJUSTED HEIGHT CARRIER HEIGHT ER ET M DISTANCE TO EUT Figure 5 Bore sight geometry for standard bore sight tower 68 © ETS-Lindgren– April, 2006 Revision G– P# 399199
Model 2090 Multi-Device Controller USING AN AIR FLOTATION TURNTABLE To configure an Air Flotation turntable do the following: Set P1 to 0 ; Define device as a turntable Set P2 to 1 ; Air Floatation Turntable The Air Flotation turntable works the same as a normal turntable with one exception. This exception is the UP/ DOWN feature related to the Flotation.
Operation Model 2090 Multi-Device Controller USING A MULTI-AXIS POSITIONER To configure a MAPS do the following for both devices: Set P1 to 0 ; Define device as a turntable Set P2 to 0 ; Standard Turntable Set C to appropriate calibration value. See the section “Model 2090 Parameter List” for the calibration value. Each axis of an ETS-Lindgren Multi-Axis Positioning System is a single device on the Model 2090.
Model 2090 Multi-Device Controller REMOTE OPERATIONS The RMT indicator under LOCAL on the front panel of the controller indicates that the associated device controller is in remote mode. By default, the controller is in manual mode unless given a command from a device on the GPIB bus (usually a computer with a GPIB card installed). When a command from the GPIB device is given, the RMT indicator will light and the ADDR indicator will light to show bus activity.
Operation Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller USING THE GPIB COMMAND SET WITH THE MODEL 2090 The ETS-Lindgren Model 2090 controller has a large command set covering all of ETS-Lindgren’s past positioning controllers. The command set from the Models 1050, 1060, and 1090 are incorporated into the Model 2090 along with a variety of new commands. The Model 2090 also supports the same command set as the ETS-Lindgren Model 2190 Virtual Device Controller.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller IEEE 488.2 standard does not allow one behavior of the older controllers. Sending a position or limit command would set up the controller to respond to all future reads with that value. The IEEE 488.2 standard requires a query/response behavior, where the returned value must be requested first. Thus, on the model 2090, all GPIB reads must be preceded by a write of the associated query command to the device.
Model 2090 Multi-Device Controller the default setting. The software must issue the N2 command before floating point mode is enabled. The numeric mode is not saved in memory. Thus a program should always issue an N2 command upon startup to place the Model 2090 in floating point mode. TYPICAL FLOW OF CODE: 1. Initialize device a. Query ID string to determine model and firmware version. (Used to determine what features are supported.) b. Configure status reporting if supported and desired. c.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller CODE SAMPLE 1 The following code segment gives a brief example of the scan function implemented using Visual Basic. It will set the limits of both a tower and turntable, set them both for infinite scan count, initiate scan mode on both devices, and monitor the current position for ten seconds.
Model 2090 Multi-Device Controller controlling program, the only reason a program needs to check the current position is to update a position display for the user. The user cannot possibly respond to data faster than ten times a second. CODE SAMPLE 2 This code segment is significantly more advanced. It uses the *OPC? command to determine when a device has quit moving and takes into account possible problems due to overshoot and undershoot.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller ibwrt Table%, "CP?" ' Query turntable current position ibrd Table%, Read$ ' TableEdit.Text = Val(Read$) ' StartTime = Timer ' Read current timer count While (Timer < StartTime + 0.1) ' Delay 0.
Model 2090 Multi-Device Controller StartTime = Timer While (Timer < StartTime + 3) DoEvents Wend ' Read current timer count ' Delay at least 3 sec for polarization ' Let Windows do other things ' ' Set up spectrum analyzer for max hold for horizontal scan here... ' ' Scan tower up with tower polarized horizontally ' ibwrt Tower%, "UP" ' Send tower to top Do ' Update display while waiting ibwrt Tower%, "CP?" ' Query tower current position ibrd Tower%, Read$ ' Read response TowerEdit.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller TowerEdit.Text = "Polarizing" ibwrt Tower%, "PV" ' Inform user of tower status ' Polarize Vertical StartTime = Timer While (Timer < StartTime + 3) DoEvents Wend ' Read current timer count ' Delay 3 sec for polarization ' Let Windows do other things ibwrt Tower%, "CP?" ibrd Tower%, Read$ TowerEdit.
Model 2090 Multi-Device Controller ' ibwrt ibwrt ibonl ibonl Tower%, Table%, Tower%, Table%, "ST" "ST" 0 0 ' ' ' ' Stop Stop Free Free tower turntable tower's GPIB port turntable's GPIB port Note the use of semicolons to combine more than one GPIB command on the same line. Any string of commands can be combined, but only the last query command in the string will be returned for a read. Motion commands will be performed in order just as they would if sent separately.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller GPIB STATUS REPORTING The Model 2090 supports the ANSI/IEEE 488.2 Standard Interface Protocols for GPIB interfaces. As such, it is capable of reporting various device status conditions and requesting service over the GPIB. When used properly, these capabilities allow programmers to develop powerful applications that can handle almost any condition the controller may encounter.
Model 2090 Multi-Device Controller Figure 6 Status Reporting Model The Service Request Enable Register allows the bits of the Status Byte Register to generate a Service Request. The bit pattern of this register corresponds to that of the Status Byte Register. A Service Request is generated any time one of the bits in the Status Byte Register makes a transition from FALSE to TRUE while the corresponding bit in the Service Request Enable Register is TRUE.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller Byte Register is TRUE and the corresponding bit in the Service Request Enable Register makes a transition from FALSE to TRUE due to a command from the controlling program. The *SRE GPIB command is used to set the value of the register and the *SRE? command is used to query the current setting. The Status Byte Register is the heart of the status reporting system. All other status registers and queues are represented here.
Model 2090 Multi-Device Controller Status (MSS) -orRequest Service (RQS) remaining bits of the Status Byte Register and the Status Byte Enable Register is non-zero. This value is returned in response to a *STB? query. Set when a Service Request has been generated (when the controller's GPIB SRQ line is asserted). This value is returned in response to a Serial Poll. 7 - Undefined A GPIB device informs the controlling program of a condition which needs attention by issuing a Service Request.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller The Serial Poll Response Byte is the value returned to the controlling program in response to a Serial Poll of the GPIB bus. The value of the response is the value of the Status Byte Register of the polled device where bit six is the value of the RQS (Request Service) flag. A Serial Poll is a GPIB command issued by the controlling program to request that a device on the GPIB bus return the value of its Status Byte Register.
Model 2090 Multi-Device Controller Bit Name 1 - Parameters Lost 2 - Motor Not Moving 3 - Motor Not Stopping 4 - Moving Wrong Direction 5 - Hard Limit Hit 6 - Polarization Limit Violation 7 - Communication Lost 8 - Flotation Violation 9 - Encoder Failure 10 - Trigger Failure 11 - Overheat 12 - Relay Failure Description Set at startup if the Model 2090 detects that previous settings have been lost Indicates a device stuck condition.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller As long as bits are set in this register, any commands related to device motion or position settings will generate an execution error. See the “Standard Event Status Register” information on the next page. The Standard Event Status Enable Register allows the bits of the Standard Event Status Register to set the ESB bit of the Status Byte Register.
Model 2090 Multi-Device Controller 5 - Command Error 6 - User Request 7 - Power On ©ETS-Lindgren, April 2006 Revision G– P#399199 range, or when a device dependent error prevents execution of the command. Set when an invalid GPIB command is received by the controller Unused. The Model 2090 does not support user request functions. Set when the Model 2090 is first powered on.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller The Output Queue is the buffer which holds information to be returned over the GPIB when a read command is performed. As long as there is information in the Output Queue, the MAV (Message Available) bit of the Status Byte Register will be set. This symbol represents a logical OR of all of the input bits. As long as any one of the input bits is TRUE, the output will be TRUE.
Model 2090 Multi-Device Controller Read$ = Space$(50) ' ' Initialize the tower ' ibdev 0, 8, 0, T10s, 1, &HC0A, Tower% ' ' Make sure this controller supports ' ibwrt Tower%, "*IDN?" ibrd Tower%, Read$ ' Initialize GPIB interface full error event handling ' Query the identification string ' Read response If (InStr(Read$, 2190) = 0) Then ' Not a 2190 (all 2190's support full ' error event handling) If (InStr(Read$, 2090) = 0) Then ' Not a 2090! MsgBox "The device is not a 2090 controller!", 0, "Error" ibo
Using the GPIB Command Set with the Model 2090 ibwrite Tower%, "LV 200" TowerEdit.Text = "Polar Violation" ibwrite Tower%, "PV" ' ' Generate an Execution Error ' TowerEdit.Text = "Execution Error" ibwrite Tower%, "UL 50" ' ' Generate a Command Error ' TowerEdit.Text = "Command Error" ibwrite Tower%, "Bad command" ' ' Generate a Query Error ' ibtmo Tower%, T100ms TowerEdit.
Model 2090 Multi-Device Controller ' ' This function handles service requests detected during writes. ' The GPIB card must be configured for Auto Serial Polls in order ' for this function to work properly. ' Sub ibwrite(device%, data$) ibwrt device%, data$ ' Write data to GPIB port If (ibsta And RQS) Then ServiceRequest device% ' Handle any request for service End Sub ' ' This function performs a seek to reach a particular position. ' It waits until the seek is completed and updates the display.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller MsgBox Msg$, 0, "Command Error" End If If (ESR And 16) Then ' Execution Error Msg$ = "The previous command had an invalid argument," + Chr$(13) Msg$ = Msg$ + "or a device dependent error condition prevented" + Chr$(13) Msg$ = Msg$ + "the command from being executed. Advanced" + Chr$(13) Msg$ = Msg$ + "programming techniques can avoid this error.
Model 2090 Multi-Device Controller End If If (DDE And 256) Then 'Flotation Violation Msg$ = "The controller reported that an attempt was made" + Chr$(13) Msg$ = Msg$ + "to disengage flotation while the air flotation turntable" + Chr$(13) Msg$ = Msg$ + "was moving. The turntable completes the previous operation" + Chr$(13) Msg$ = Msg$ + "but will not accept new commands until the error is cleared.
Using the GPIB Command Set with the Model 2090 Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller APPENDIX A: MODEL 2090 GPIB COMMAND REFERENCE The following is a complete GPIB command reference for the Model 2090 Virtual Controller. General Notes: • All parameters should be separated by a white space. • 1050, 1060 compatibility refers to commands backward compatible with Models 1050 and 1060. • 1090, 2090 compatibility refers to commands backward compatible with the Model 1090 and compatible with the Model 2090/2190 command set.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller LIST OF MODEL 2090 GPIB COMMANDS 1050/51/53 Command Set Supported by 2090: UP Move Tower Boom Up DN Move Tower Boom Down ST Stop Tower Boom Motion CP Prepares Controller to respond to future reads with the Current Position † UL Prepares Controller to respond to future reads with the Upper Limit † LL Prepares Controller to respond to future reads with the Lower Limit † PV Change Boom Polarization to Vertical PH Change Boom Pol
Model 2090 Multi-Device Controller LL LL? LV LV? PH PV P? RTL SC SK ST TG TG? UL UL? UP WL WL? Set lower limits (both horizontal and vertical) Query lower limits Set vertical lower limit Query the vertical lower limit Change boom polarization to horizontal Change boom polarization to vertical Query state of polarization Return to local Scan Seek previously specified target Stop motion Set target for seek Query target for seek Set upper limits (both horizontal and vertical) Query upper limit Move tower boo
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller 2090 Command Set: AIR Set flotation mode of an air flotation turntable AUX Set auxiliary control(s) ON/OFF AUX# Set an auxiliary control ON/OFF AUX#? Query the ON/OFF state of an auxiliary control CAL Set the encoder calibration for a device CAL? Query the encoder calibration for a device ERE Set the Device Dependent Error Enable Register ERE? Query the Device Dependent Error Enable Register ERR? Query the Device Dependent Er
Model 2090 Multi-Device Controller ALPHABETICAL LIST OF MODEL 2090 GPIB COMMANDS CMD AIR AUX AUX# AUX#? CAL CAL? CC CL CL CL? CP CP CP? CW CY CY? DIR? DN ERE ERE? ERR? LD LH LH? LL LL LL? LV LV? N1 N2 OFF OFF? PH PV P? RTL S# Description Set flotation mode of an air flotation turntable Set auxiliary control(s) ON/OFF Set an auxiliary control ON/OFF Query the ON/OFF state of an auxiliary control Set the encoder calibration for a device Query the encoder calibration for a device Move turntable counterclockw
Appendix A: Model 2090 GPIB Command Reference S? SC SC? SEP SEP? SK SK SKN SKP SKR SS# SS#? ST TG TG? TT TWR TYP? UH UH? UL UL UL? UP UV UV? VS? WL WL WL? ZERO ZERO? *CLS *ESE *ESE? *ESR? *IDN? *OPC *OPC? *RST *SRE * SRE? *STB? 102 Model 2090 Multi-Device Controller Query speed selection on a two speed/variable speed device Initiate scan mode Query if device is in scan mode Set separation distance to EUT for bore sight tower Query separation distance to EUT for bore sight tower Seek previously specified
Model 2090 Multi-Device Controller *TST? *WAI Self Test Wait To Continue 1090, 2090 1090, 2090 1 These commands are not supported by the Model 2190 Virtual Device Controller since it does not have auxiliary control ports. 2 These commands are obsolete as defined. On the models 1050 and 1060, these commands changed the front panel to display the specified value and prepared the controller to respond to all future reads with that value. This is not compatible with the IEEE 488.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller Detailed Command List AIR Compatibility: Description: Devices: Syntax: Example: 2090 Activates or deactivates flotation on air flotation turntables. Simple on/off control.
Model 2090 Multi-Device Controller AUX#? Compatibility: Description: Devices: Syntax: Response: Example: 2090 (Firmware Rev. 3.00) Queries the state of the specified auxiliary device control. Auxiliary devices (command can be sent to Towers or Turntables) AUX#? # Desired Auxiliary Control device number. Valid values are in the range of 1-4. Returns 1 if ON, 0 if OFF.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller CC Compatibility: Description: Devices: Syntax: Example: All Instructs the turntable to move in the counterclockwise direction. movement is limited by the counterclockwise limit. Turntables CC CALL ibwrt (TableUD%, "CC") ' Direct turntable to rotate ' counterclockwise. This See Also: CW Compatibility: Description: 1050, 1060 Queries the turntable's counterclockwise limit.
Model 2090 Multi-Device Controller CL? Compatibility: Description: Devices: Syntax: Response: Example: 1090, 2090 Queries the turntable's counterclockwise limit. The value returned is either in N1 (XXX) or N2 (XXX.X) format depending upon the current numeric mode. Negative values are preceded by a "-" minus sign. Turntables CL? [-]XXX[.X] Value of the counterclockwise limit setting in degrees.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller CP Compatibility: Description: Devices: Syntax: Example: 1090, 2090 Changes the current position of the device. Value must be between -999.9 and 999.9. Note that, unlike editing from the front panel, the 2090 allows setting the current position outside the limit settings from the GPIB. Towers, Turntables CP [+/-] XXX[.X] + Optional for positive values Necessary for negative values XXX[.
Model 2090 Multi-Device Controller CY Compatibility: Description: Devices: Syntax: Example: 1090, 2090 (Updated to half cycle scans in V2.30) Changes the cycle count for the device. The value must be between 0.0 and 999.5. A value of "0" or "000.0" represents an infinite scan count. A cycle represents a full scan from limit to limit and back again starting at the closest limit. The addition of the 0.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller DIR? Compatibility: Description: Devices: Syntax: Response: Example: 2090 (Firmware Rev 3.00) Queries the motion direction for the device and provides an enhancement over the functionality provided by the *OPC and *OPC? commands.
Model 2090 Multi-Device Controller ERE Compatibility: Description: Devices: Syntax: Example: 2090 (Firmware Rev 2.3) Set Device Dependent Error Enable Register. Causes changes in the contents of the Device Dependent Error Enable Register. Requires a decimal argument in binary form to set the register. The bits of the argument correspond to the bits of the Device Dependent Error Register.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller ERR? Compatibility: Description: Devices: Syntax: Response: Example: See Also: 112 2090 (Firmware Rev 2.3) Query Device Dependent Error Register. Prepares the controller to respond to the contents of the Device Dependent Error Register when queried. The value returned is a decimal in the range of 0 to 65535.
Model 2090 Multi-Device Controller LD Compatibility: Description: Devices: Syntax: 1050, 1060 Loads a position/limit value. Used for the setting of the CP, CL, LL, UL, and WL. This command is obsolete. For programs which will not be used with a model 1050 or 1060, use the 2090 CP, CL, LL, UL, and WL commands. Towers, Turntables LD [+/-] XXX[.X][CM/DG] + XXX[.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller LH? Compatibility: Description: Devices: Syntax: Response: Example: 1090, 2090 Queries the lower limit of the device for horizontal polarity. The value returned is either in N1 (XXX) or N2 (XXX.X) format depending upon the current numeric mode. Negative values are preceded by a "-" minus sign. Towers LH? [-]XXX[.X] Value of the lower limit for horizontal polarization in centimeters.
Model 2090 Multi-Device Controller LL Compatibility: Description: Devices: Syntax: Example: 1090, 2090 Changes the lower limit of the device. The specified value must be less than the upper limit and between -999.9 and 999.9. This command effects both the horizontal and vertical limits, simultaneously. Note that, unlike editing from the front panel, the 2090 allows setting the limit above the current position from the GPIB. Towers LL [+/-] XXX[.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller LV Compatibility: Description: Devices: Syntax: Example: 1090, 2090 Changes the lower limit of the device for vertical polarity. The specified value must be less than the upper limit for the vertical polarization and between -999.9 and 999.9. Note that, unlike editing from the front panel, the 2090 allows setting the limit above the current position from the GPIB. Towers LV [+/-] XXX[.
Model 2090 Multi-Device Controller N2 Compatibility: Description: Devices: Syntax: Example: 2090 Places the controller in the 2090 compatible numeric mode two. This mode provides a GPIB readout accuracy of 4 (XXX.X) digits. This setting has no effect on the 2090's internal or display accuracy. This command is global, changing the numeric mode of both primary devices.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller PH Compatibility: Description: Devices: Syntax: Example: All Instructs a tower to change its boom polarization to horizontal. Towers PH CALL ibwrt (TowerUD%, "PH") ' Change boom polarization ' to horizontal See Also: P?, PV Compatibility: Description: Devices: Syntax: Example: All Instructs a tower to change its boom polarization to vertical.
Model 2090 Multi-Device Controller S# Compatibility: Description: 2090 (Firmware Rev 2.1) Changes the speed selection of a two speed or variable speed device. Devices: Syntax: Towers, Turntables Sn # Example: For a two speed device: 1 = high, 2 = low For variable speed devices: 1-8 = preset speed selection. (Firmware versions prior to V3.00 only support 1-4 preset speeds.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller SC? Compatibility: Description: Devices: Syntax: Response: Example: 2090 (Firmware Rev. 3.00) Queries the 2090 to determine if scan mode is active. Towers, Turntables SC? Value indicating if scan mode is active for the queried device.
Model 2090 Multi-Device Controller SK Compatibility: Description: Devices: Syntax: Example: 1090, 2090 Instructs the device to begin seeking for a preset target value. The target (TG) value must be set prior to issuing the SK command. For a continuous rotation turntable or tuner, the device will seek the target value by the shortest possible path. Thus, a seek from 359.9 to 0.0 will rotate clockwise, not counterclockwise. See the SKN, SKP, and SKR commands for other ways to control the seek direction.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller SKN Compatibility: Description: 2090 (Firmware Rev 2.3) Instructs the device to begin seeking the specified target value in the negative (down/counterclockwise) direction only. If the target is up/clockwise from the current position, no motion occurs. The target must be located between the current upper/clockwise and lower/counterclockwise limits.
Model 2090 Multi-Device Controller See Also: SK 2090, SKN, SKR Compatibility: Description: 2090 (Firmware Rev 2.3) Instructs the device to begin seeking the specified target value relative to the current position. The specified value is added to the current position to obtain the target position. Thus, a positive value will cause up/clockwise motion and a negative value will cause down/counterclockwise motion.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller SS#? Compatibility: Description: 2090 (Firmware Rev 2.25, Updated in Rev 3.00) Queries a preset speed setting for a variable speed device. Devices: Syntax: Towers, Turntables SS#? # Response: Example: A value from 1-8 to select the preset speed register to query. (Firmware revisions prior to V3.00 only support 4 speed settings.
Model 2090 Multi-Device Controller TG? Compatibility: Description: 1090, 2090 Devices: Syntax: Response: Towers, Turntables TG? [-]XXX[.X] Example: Query the seek target for the device. The value returned is either in N1 (XXX) or N2 (XXX.X) format depending upon the current numeric mode. Negative values are preceded by a "-" minus sign. Value of the preset seek target in centimeters for towers or degrees for turntables.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller TYP? Compatibility: Description: Devices: Syntax: Response: Example: 2090 Queries the current device type configuration. Towers, Turntables TYP? String indicating the device type and configuration.
Model 2090 Multi-Device Controller UL Compatibility: Description: Devices: Syntax: Response: Example: 1050, 1060 Queries the tower's upper limit. UL returns the limit associated with the current polarization mode. The value returned is either in N1 (XXX) or N2 (XXX.X) format depending upon the current numeric mode. Negative values are preceded by a "-" minus sign. This command is obsolete.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller UL? Compatibility: Description: Devices: Syntax: Response: Example: 1090, 2090 Query the upper limit of the device. UL? returns the limit associated with the current polarization mode. The value returned is either in N1 (XXX) or N2 (XXX.X) format depending upon the current numeric mode. Negative values are preceded by a "-" minus sign. Towers UL? [-]XXX[.
Model 2090 Multi-Device Controller UV? Compatibility: Description: Devices: Syntax: Response: Example: 2090 Queries the upper limit of the device for vertical polarity. The value returned is either in N1 (XXX) or N2 (XXX.X) format depending upon the current numeric mode. Negative values are preceded by a "-" minus sign. Towers UV? [-]XXX[.X] Value of the upper limit for the vertical polarization in centimeters.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller WL Compatibility: Description: Devices: Syntax: Example: 1090, 2090 Changes the clockwise limit of the device. The specified value must be greater than the counterclockwise limit and between -999.9 and 999.9. If in N1 mode any decimal is ignored and rounded to the nearest integer. NOTE: Unlike editing from the front panel, the 2090 allows setting the limit above the current position from the GPIB. Turntables WL [+/-] XXX[.
Model 2090 Multi-Device Controller ZERO? Compatibility: Description: Devices: Syntax: Response: Example: 2090 (Firmware Rev 3.00) Queries if the device is equipped with an absolute zero reference to determine if the ZERO command can be used. Towers, Turntables ZERO? Value indicating if device supports zeroing. 1 Device can execute ZERO function. 0 Device does not support zeroing.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller IEEE 488.2 Mandatory Instruction Set: *CLS Devices: Syntax: Example: Clear Status. Clears all Event Registers summarized in the Status Byte Register and places the controller in the Operation Complete Idle State. Towers, Turntables *CLS CALL ibwrt (TowerUD%, "*CLS") ' Clear status registers See Also: *ESR?, *OPC, *RST, *STB? Description: Set Standard Event Status Enable Register.
Model 2090 Multi-Device Controller *ESR? Description: Devices: Syntax: Response: Example: Query the Standard Event Status Register. This command readies the instrument to respond with the contents of the Standard Event Status Register when queried. The response is an integer in the range of 0 to 255. This value, when expressed in binary form, directly represents the bit values of the Standard Event Status Register. Note that upon reading this register, its contents will be cleared.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller *OPC Devices: Syntax: Example: Arm Operation Complete Flag. Causes the controller to set Operation Complete bit of the Standard Event Status Register when the current operation is complete (i.e. when the device stops moving). Towers, Turntables *OPC CALL ibwrt (TowerUD%, "*OPC") ' Arm Operation Complete bit' See Also: *ESR?, *OPC? Description: Query Operation Complete.
Model 2090 Multi-Device Controller *SRE? Description: Devices: Syntax: Response: Example: Query Service Request Enable Register. Prepares controller to respond with the contents of the Service Request Enable Register when queried. The value returned is a decimal number in the range of 0 to 255. This value when expressed in binary form, represents the value of the eight bit Standard Event Status Enable Register.
Appendix A: Model 2090 GPIB Command Reference Model 2090 Multi-Device Controller *TST? Description: Devices: Syntax: Response: Example: Self Test. Prepares the controller to respond with a byte similar to self test result. Returned messages are always 0. Towers, Turntables *TST? 0 The 2090 always reports a passing self test. CALL ibwrt (TableUD%, "*TST?") ' Query self test CALL ibrd (TableUD%, rdbuf$) ' Read response *WAI Description: Devices: Syntax: Example: See Also: 136 Wait to Continue.
Model 2090 Multi-Device Controller APPENDIX B: MAINTENANCE The following sections describe various field maintenance that may be performed on the Model 2090 Controller. Maintenance should only be performed by qualified personnel. NVRAM BATTERY BACKUP The Model 2090 uses three 1.5V “AAA” alkaline batteries (type EN92 or equivalent) to maintain the current position, limits, and parameter settings in non-volatile RAM.
Appendix B: Maintenance Model 2090 Multi-Device Controller 2. Disconnect all power and cables from the Model 2090 and move it to an open work area. 3. Use an anti-static wrist strap or other suitable ground to insure that you are properly grounded while you work. 4. Use a #2 Phillips screwdriver to remove the six screws (four on top, two along the back top edge) from the lid of the Model 2090 case. Slide the lid to the back of the Model 2090 to remove it. 5.
Model 2090 Multi-Device Controller 8. Reconnect all cables and power up the Model 2090. After a moment, all of the indicators should flash and then the firmware revision will be displayed in the left display. If the batteries where dead, or removed for too long of a period, the unit may then display E001 error in the left display indicating the NVRAM values have been reset to the factory defaults.
Appendix B: Maintenance Model 2090 Multi-Device Controller CAUTION: System will not function properly if jumper settings are not as shown on the previous page. NOTE: Should nonvolatile memory need re-initialization, remove the jumper from J7 for approximately five (5) seconds and then return it to its original position as shown on the previous page. This will return the controller to its original factory settings. Disconnect power prior to performing this function.
Model 2090 Multi-Device Controller not offer flash upgrade support and will have to be replaced in order to provide full flash capability. In order to determine if a Model 2090 is flash compatible, remove the top cover and examine the single board computer. Refer to the illustrations on the next page to help identify which SBC version is installed. The critical component is J2. A flash compatible Model 2090 will have six sets of jumpers while the older boards will only have five.
Appendix B: Maintenance Model 2090 Multi-Device Controller VERSION INFORMATION J6 U1 ROM HI LO SUPERCAP J1 J2 A B C D E F U5 U1 ROM ROM HI LO J7 FLASH MEMORY JUMPER CONFIG. A B C D E F J1 REV 2.1 U5 ROM OLDER SBC VERSION < REV 2.2 J6 REV 2.2 J7 SBC33 2-4 REV X.X NON-VOLATILE R AM (NVRAM) C LEAR JUMPER OLDER SBC VERSION INFORMATION 28-PIN EPROMS 32-PIN FLASH ROMS J2 J1 J2A EPROM MEMORY JUMPER CONFIG.
Model 2090 Multi-Device Controller 2. Disconnect all power and cables from the Model 2090 and move it to an open work area. 3. Use an anti-static wrist strap or other suitable ground to insure that you are properly grounded while you work. 4. Use a #2 Phillips screwdriver to remove the six screws (four on top, two along the back top edge) from the lid of the Model 2090 case. Slide the lid to the back of the Model 2090 to remove it. 5.
Appendix B: Maintenance Model 2090 Multi-Device Controller labels for orientation. Gently place each chip in its socket and insure that all pins are properly positioned. It may be necessary to slightly bend the pins inward to align them properly. Make sure that all pins are properly aligned in their sockets and then use a firm pressure to push the ROM into its socket until seated. Repeat the procedure with the second ROM. 8.
Model 2090 Multi-Device Controller 11. Reconnect all cables and power up the Model 2090. After a moment, all of the indicators should flash and then the firmware revision will be displayed in the left display. The unit will then display E001 error in the left display indicating the NVRAM values have been reset to the factory defaults. Refer to the list made in step one, or the parameter settings in the “Model 2090 Parameter List” section, to make any necessary changes based on your equipment configuration.
Appendix B: Maintenance Model 2090 Multi-Device Controller (out-to-in and in-to-out) and that the device(s) are powered on. If none of these options corrects the problem, it may also be necessary to insure that no cables inside the Model 2090 were disconnected or knocked loose during the installation. If the problem still persists, try replacing the original EPROMs and jumper settings to verify the Model 2090 still works normally. The SBC may not be compatible with the new firmware.
Model 2090 Multi-Device Controller NOTE to 2088 and 5901 users: Upgrading older 2088 or 5901 motor bases to V1.10a will likely cause a change in performance, slightly increasing the maximum speed. This increase in speed may also affect positioning accuracy. If you encounter difficulties after upgrading to V1.10a, contact ETS for additional information on possible adjustments to your 2088 or 5901 motor base. FLASH UPGRADING THE MODEL 2090 The Model 2090 with firmware revision 3.
Appendix B: Maintenance Model 2090 Multi-Device Controller INSTALLATION AND UPGRADING Refer to any documentation provided with the flash upgrade utility for the latest version of these instructions. The Universal Device Controller (UDC) Firmware Upgrade Utility (FLASHUDC.EXE) is designed to upgrade several different device controllers in the ETS-Lindgren product line. Thus, it may be made available online separate from the actual flash upgrade file for the Model 2090.
Model 2090 Multi-Device Controller show the target version from the upgrade file. The boxes under “UDC Firmware Information” will also indicate if there are any problems or incompatibilities between the program, the upgrade file, and the device to be upgraded. Refer to the following figure for a typical screen. Figure 8 Universal Device Controller Upgrade Utility Press the “Upgrade” button to initiate the upgrade process.
Appendix B: Maintenance Model 2090 Multi-Device Controller WARNING: Do not cycle power or otherwise interrupt the firmware download process, or memory corruption will result, possibly requiring a return to the factory for repair. Should the upgrade fail for any reason, the Model 2090’s operating firmware will be corrupt. The Model 2090 should power on in bootstrap mode to allow the upgrade to be attempted again. If not, contact ETS-Lindgren for assistance.
Model 2090 Multi-Device Controller download from the ETS-Lindgren web site at www.etslindgren.com. MB-V IDENTIFICATION The MB-V interface can be identified visually by the control board enclosure mounted on the outside of the motorbase with two (2) metal fiber-optic connectors extending parallel to the main enclosure. From the Model 2090, use the new BASE parameter in the parameter menu to verify that the motor base has a flash upgradeable MBIV board and to determine the existing firmware revision.
Appendix B: Maintenance Model 2090 Multi-Device Controller COMPATIBILITY The upgrade utility is designed to support the National Instruments line of GPIB cards under Microsoft Windows XP/2000. Contact ETS-Lindgren for information regarding possible support for a different MS Windows compatible interface card. If a supported card and operating system is unavailable, it will be necessary to purchase and install an updated MB-V interface, or send the unit back to ETSLindgren for upgrade.
Model 2090 Multi-Device Controller When communicating properly, the program will display the current interface type in the “Interface Type:” window and the SBC device type, status, and firmware version in the “SBC-V Information” group. When using the Model 2090 as the interface, the bootstrap revision will not be shown. If the “Upgrade File” box does not show the name of the appropriate file, click on the folder button next to the filename box to find the flash upgrade file.
Appendix B: Maintenance Model 2090 Multi-Device Controller Press the “Program” button to initiate the upgrade process. The flash upgrade file may contain additional documentation encoded into it, which will be displayed prior to starting the upgrade process. Once the upgrade is initiated, the program will display the upgrade status in a dialog and the Model 2090 will display the status of the upgrade in the associated device window.
Model 2090 Multi-Device Controller communication with the motor base, it may be necessary to cycle power on the Model 2090, the motor base, or both.
Appendix B: Maintenance Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller APPENDIX C: MODEL 2090 ERROR CODE REFERENCE ERROR CODES RECOVERABLE ERRORS: The following errors indicate a recoverable problem that may require user intervention. These errors can be cleared by pressing any key on the front panel to acknowledge the error. These errors can also be cleared remotely through the GPIB Status reporting structure described in “GPIB Status Reporting” under “Using the GPIB Command Set with the Model 2090.
Appendix C: Model 2090 Error Code Reference Model 2090 Multi-Device Controller SYSTEM TEST FAILURES: The following errors are of a more serious nature and may indicate that service is needed. In the event of such an error, power off the unit for several seconds and power it back on. If the error recurs, contact ETS-Lindgren for service. E100 E101 E102 E103 E104 ROM test error: ROM has been detected as being corrupt. RAM test error: RAM has been detected as being corrupt.
Model 2090 Multi-Device Controller The following table gives typical causes for the recoverable errors: E001 E002 NVM Initialization Error This error indicates that the Model 2090’s parameter settings were lost and restored to factory defaults. This usually indicates that the NVM backup batteries are dead and should be replaced. See the procedure in the section “NVRAM Battery Backup” in Appendix B: Maintenance, for more information.
Appendix C: Model 2090 Error Code Reference Model 2090 Multi-Device Controller normally, but the display does not change, or changes randomly, this usually indicates a failure of the encoder, its electrical connection to the interface and control board, or the mechanical linkages between the encoder and the motor.
Model 2090 Multi-Device Controller E003 Device Will Not Stop This error indicates that the device is still moving several seconds after the motor has been deactivated. If this error occurs and the device continues moving under its own power, remove power from the device immediately and contact ETS-Lindgren for service. This error is more often caused by excessive overshoot of a device.
Appendix C: Model 2090 Error Code Reference Model 2090 Multi-Device Controller cause this problem. On split phase motors, a failure of the start capacitor or start winding may also cause this error. Failure of drive relays, the encoder, or bad connections between the interface/control board and the rest of the electronics may also be causes. E005 Hardware Limit Hit This indicates that the device has reached a mechanical limit.
Model 2090 Multi-Device Controller E007 Communication Lost This indicates that the Model 2090 has lost communication with the motor base. This is the only automatically recoverable error, where, if communication is restored, the Model 2090 will automatically clear the error condition. If the user clears the error and communication has not been restored, the Model 2090 will indicate an offline condition by displaying five dashes (-----) in the display.
Appendix C: Model 2090 Error Code Reference 164 Model 2090 Multi-Device Controller E009 Encoder Failure This error indicates that the Model 2090 has detected behavior indicative of an encoder problem. These behaviors include large jumps in reported position and intermittent small reverses in direction (below the Moving Wrong Direction threshold).
Model 2090 Multi-Device Controller APPENDIX D: PARAMETER SETTINGS PARAMETER SETTING FOR AMS-8050 AND 2188 SERIES MAPS Parameter Device 1 – Turntable Theta Axis Device 2 – Mast Upper Rotation Phi Axis P1 P2 P3 P5 P8 P9 B1 C SO S1 S2 S3 S4 S5 S6 S7 S8 Ac OC 0 0 000 1 0.1 8 000 4500 -1 31 63 95 127 159 191 223 255 2.0 OFF 0 ©ETS-Lindgren, April 2006 Revision G– P#399199 0 000 1 0.1 9 000 4500 -1 31 63 95 127 159 191 223 255 2.
Appendix D: Parameter settings Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller WARRANTY STATEMENT: Scope and Duration of Warranties Seller warrants to Buyer that the Standard EMCO Brand Products Excluding 5211 & 5220 be (1) free from defects in material, manufacturing workmanship, and title, and (2) conform to the Seller’s applicable product descriptions and specifications, if any, contained in or attached to Seller’s quotation.
WARRANTY STATEMENT: Model 2090 Multi-Device Controller Warranty Exclusions Except as set forth in any applicable patent indemnity, the foregoing warranties are exclusive and in lieu of all other warranties, whether written, oral, express, implied, or statutory.
Model 2090 Multi-Device Controller Buyer’s Remedies If Seller determines that any product fails to meet any warranty during the applicable warranty period, Seller shall correct any such failure by either, at its option, repairing, adjusting, or replacing without charge to Buyer any defective or nonconforming product, or part or parts of the product. Seller shall have the option to furnish either new or exchange replacement parts or assemblies.
WARRANTY STATEMENT: Model 2090 Multi-Device Controller by the Arbitrator may be entered in either the Federal District Court for the Western District of Texas or the State District Court in Austin, Texas, all of the parties hereto consenting to personal jurisdiction of the venue of such court and hereby waive the right to demand a jury trial under any of these actions.
Model 2090 Multi-Device Controller Upgrades and Revisions Free flash upgrades may be obtained on any revisions pertaining to present controller firmware operation, including but not limited to bug fixes and compatibility modifications, for a period of six months from the original date of purchase. Contact the EMC Test Systems, L.P. EMCO Sales Department for information on available upgrades.
WARRANTY STATEMENT: Model 2090 Multi-Device Controller Copyright Notice This manual, the associated controller firmware, and any included software or printed material are all copyright 1996-2001, by EMC Test Systems, L.P., and are protected by national and international copyright laws. They may not be reproduced in whole or in part in any form without the express written consent of EMC Test Systems, L.P.
Model 2090 Multi-Device Controller TECHNICAL SUPPORT When contacting ETS-Lindgren for technical assistance, please have the following information available to help us expedite your call. You may fax it to the attention of Model 2090 Technical Support at +1.512.531.6400, or e-mail it to support@emctest.com. You may also contact the ETS-Lindgren Customer Service department for assistance by calling +1.512.531.6400.
Technical Support Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller EUROPEAN COMMUNITY DECLARATION OF CONFORMITY The EC Declaration of Conformity is the method by which EMC Test Systems, L.P. declares that the equipment listed on this document complies with the EMC and Low-voltage Directives. Factory: EMC Test Systems, L.P. P.O. Box 80589 Austin, Texas USA 78708-0589 Issued by: EMC Test Systems, L.P. P.O.
European Community Declaration of Conformity Model 2090 Multi-Device Controller This page intentionally left blank.
Model 2090 Multi-Device Controller INDEX A Air Flotation Turntable.....................................71 Auxiliary Control Functions.............................68 AUX CONTROL Keys ................................68 B Back Panel..................................................29, 31 Battery Replacement ......................................147 Bore Sight Tower .............................................69 C Configuring for Use..........................................44 D Device Connections............
Index SC? .....................................................106, 127 SEP .............................................102, 106, 127 SEP? ...........................................102, 106, 127 SK.......................................101, 102, 106, 128 SKN............................................102, 106, 129 SKP.............................................102, 106, 129 SKR ............................................102, 107, 130 SS# .............................................102, 107, 130 SS#?..