Page 2 - Programming Manual
Rev. 1.1 9/2003 XMP 2600 Programming Manual This document contains proprietary information. All rights reserved. Do not reproduce this document or part of it. Do not translate to any other language. The information contained herein is subject to change without notice.
Page 4 - What does this warranty not cover?; Product
What does this warranty not cover? This Limited Warranty does not cover normal wear and tear of the product or costs related to the removal, installation, or troubleshooting of the customer’s electrical systems. This warranty does not apply to and Xantrex will not be responsible for any defect in or...
Page 6 - Safety Summary; IMPORTANT; Symbol
Safety Summary IMPORTANT Read this safety summary before operating the unit. The following safety precautions are to be kept and observed by the user. Noncompliance with these safety rules may cause hazard and is exclusively under the user's responsibility. Power Supply Grounding The XMP 2600 must b...
Page 7 - WARNING
Input Mains Voltage Rating The XMP 2600 operates at the following mains nominal voltages: • 170Vac - 265Vac nominal (45 to 66Hz) • 120Vac nominal, up to 1KW output power (45 to 66Hz) Do not exceed this voltage range (nominal), as deterioration of performance or damage to the unit is likely to occur....
Page 9 - About this manual; Who should
About this manual This programming manual contains information on programming the XMP 2600. Who should use this manual This manual is designed for users who understand basic electrical theory, especially as applied to the operation of power supplies. This implies a recognition of constant voltage an...
Page 10 - Table of contents
Table of Contents Table of contents Chapter 1: Interfacing the XMP 2600 1 The GPIB interface 1 The serial interface 2 Serial Interface Capabilities 2 Computer Versus Terminal Operation 2 Programming messages formats 3 Listening Formats 3 Talking Formats 4 Chapter 2: Usage Guidelines 5 How to communi...
Page 11 - Chapter 3: Basic Programming
Table of Contents Primary engine status structure 14 Summary of power modules status 14 Power modules status structure 14 What happens when power is turned on 15 Chapter 3: Basic Programming 17 Basic setup and usage 17 Output Setup 17 Overview of output setup parameters 18 Power Module output rating...
Page 12 - Selective shutdown; Chapter 5: Commands and Queries Reference; Alphabetical reference; Chapter 6: Status reporting; IEEE 488.2 compatible Status Structures
Table of Contents Output on/off 30 Other operations 30 Sequential Operations 30 Using hardware (TRIG and SYNC) to serialize operations 30 Using software (OPC mechanism) to serialize operations 31 Controller notification of Operation Complete 31 Selective shutdown 32 Shutdown grouping: single, group,...
Page 13 - Self Test Results; Error Codes summary; Power Modules
Table of Contents Primary Event Status Enable Register - set with PEE, read with PEE? 73 Status Byte Register - read with *STB? 74 Service Request Enable Register - set with *SRE, read with *SRE? 74 Parallel Poll Enable Register - set with *PRE, read with *PRE? 74 Self Test Results 75 Power Modules ...
Page 14 - The GPIB interface
Interfacing the XMP 2600 The GPIB interface 1 Interfacing the XMP 2600 The XMP 2600 has two types of interfaces used for remotely controlling it: a GPIB (IEEE 488) Interface and a Serial (RS232) Interface. The two interfaces differ only in the communication hardware and protocol. Input and Output Qu...
Page 15 - The serial interface; echo
The serial interface Interfacing the XMP 2600 The serial interface The Serial Interface is RS232 hardware interface with three types of operating modes: Monitor Mode, Remote Terminal Control Mode and Remote Computer Control Mode. Pressing the terminal’s ENTER key while the Serial Interface is in Mon...
Page 16 - Programming messages formats; Listening
Interfacing the XMP 2600 Programming messages formats Programming messages formats Listening Formats Programming messages received by the XMP 2600 are comprised of the following elements: Program Message .......................... a programming command, query or data sent to the XMP 2600 from the Co...
Page 17 - Query; Talking
Programming messages formats Interfacing the XMP 2600 Here is an example of a Program Message: VSET 1,10.2 ; VLOAD? 1 <LF> Program Message Terminator <ch> Program Unit Message Separator Query Program Header Command Program Header <ch> Program Data Separator <value> Talking Fo...
Page 18 - How to communicate with the XMP 2600; Using the
Usage Guidelines How to communicate with the XMP 2600 2 Usage Guidelines How to communicate with the XMP 2600 The purpose of this section is to give the user of the XMP 2600 power system basic guidelines on how to communicate with the Power Supply. Communicating with the XMP 2600 involves proper usa...
Page 20 - Starting a session; A focus on status; Recommendations on using the XMP 2600; Initialize the
Usage Guidelines Recommendations on using the XMP 2600 Starting a session Issue a CLR or RESET command (and wait for 15 seconds) when you start using the XMP 2600. This will ensure that the XMP 2600 is in a known state, ready for you to program it. When queries are not used If you do not use queries...
Page 21 - Enforce power-on conditions; Clear / Retain Event Enable Registers; Setup the XMP 2600 status system
Recommendations on using the XMP 2600 Usage Guidelines Identify the XMP 2600 Using the *IDN? query, it is possible to verify that the device you are communicating with is indeed a XMP 2600 power system. The *IDN? query also returns the firmware revision code for the XMP’s main controller. Use the GP...
Page 22 - Check occupied channels; Setup system level protection shutdown features; Reaction to Power Modules events; Initial setup of the Power Modules
Usage Guidelines Recommendations on using the XMP 2600 Check occupied channels Power Modules of the XMP 2600 have addresses that assign them to “channels” (or “slots”). Use the CHNL? query to find out which channels are occupied by Power Modules. Check installed Power Modules Once you know what chan...
Page 23 - Activation; Output on
Recommendations on using the XMP 2600 Usage Guidelines Protection setup Use the PROT command to setup the way Over Voltage and Over Current protection values are assigned (automatically or manually). If you have decided to use manual protection settings, use the OVSET and OCSET commands to setup the...
Page 24 - Verification; usage of the; Using advanced features; Handling SRQ and the IEEE488.2 Status Structures
Usage Guidelines Handling SRQ and the IEEE488.2 Status Structures To globally control the outputs of all the Power Modules, use the OUT command with no module number. Verification Read the output voltage and/or current of the activated Power Modules. Use the VOUT? (measured at the output connector),...
Page 26 - Responding; Main controller events; Output message Queue
Usage Guidelines Handling SRQ and the IEEE488.2 Status Structures Responding to SRQ events The SRQ event of the IEEE488.2 bus is the summary of the entire Status Structure of the XMP 2600. The following paragraphs will show how to traverse the Status Structure tree in order to find the cause of the ...
Page 27 - Remote communication time out
Handling SRQ and the IEEE488.2 Status Structures Usage Guidelines Remote communication time out The Remote Communications Time Out bit is the only element of this part of the Status Structure. The bit is set to 1 when the Time Out mechanism is enabled and a Time Out event occurs. Primary engine stat...
Page 28 - The Events Register; The Error Code; What
Usage Guidelines Handling SRQ and the IEEE488.2 Status Structures The first element of the Power Module Status Structure we should look at is the Events Register. The Events Register The Events Register, together with its corresponding Events Enable Register generates the summary bit. Note that the ...
Page 30 - Basic setup and usage; Output Setup
Basic Programming Basic setup and usage 3 Basic Programming This chapter guides you through the process of programming the XMP 2600 to provide power at the outputs of its Power Modules. Basic setup and usage Assuming the XMP 2600 is initialized at turn-on (or no advanced features were used before) i...
Page 32 - Output settings; Output control; Output; Globally enabling the outputs
Basic Programming Output control where <value> can be programmed between the output setting value (Vset or Iset) and the output rating (Vmax or Imax) + 10%. When changing the settings of an output while using a manual setting mode for the protection thresholds, follow the guidelines shown here...
Page 33 - Polarity and; Disconnect relays; Current limiting schemes; current mode; Foldback
Current limiting schemes Basic Programming Issuing the OUT 0 command, globally disables the outputs of all the Power Modules. Turning the output on or off Use the OUT <ch>,1 command to turn on the output of a specific Power Module. Not that only if the other conditions mentioned at the top of ...
Page 34 - Linear foldback; Retry; Shutdown on; Reprogramming Delay
Basic Programming Reprogramming Delay Linear foldback When the linear output foldback mode of operation is selected (using the FOLD <ch>,2 command), when the output current of the Power Module reaches its limiting value, output voltage and output current are reduced (depending on the character...
Page 36 - Advanced Features; Workpoint window warning; Usage; Setting the window thresholds; Enabling the window thresholds
Advanced Features Workpoint window warning 4 Advanced Features This chapter introduces some of the advanced features of the XMP 2600 and provides guidelines on the usage of those features. Workpoint window warning Power Modules of the XMP 2600 can monitor their outputs and warn the user if the outpu...
Page 37 - The events generation masks
Workpoint window warning Advanced Features Note that the WHIGH and WLOW commands refer to both the voltage and current thresholds. Voltage mode example Lets say that the Power Module in channel 1 is to be set to provide 12V with a current limit of 10A. The voltage setting and, optionally, threshold ...
Page 38 - The events enable masks; Load protection
Advanced Features Load protection The events enable masks Registered Power Module’s events can be enabled to seep in thru the status structure (using the CESE command) up to the main status byte and the SRQ generation mechanism (use the *SRE command to set the events that will generate an SRQ). Usin...
Page 39 - ARM; Set output to stored values
Arm, trigger, sync and ramp Advanced Features The high level thresholds act similar to the OVP and OCP features (but use a different mechanism) while the 2 low level thresholds provide you with additional protection features: Under Voltage and Under Current Protection (UVP and UCP). Arm, trigger, sy...
Page 40 - The SYNC
Advanced Features Arm, trigger, sync and ramp Output on While this operating mode is selected, a trigger supplied to the Power Module will cause its output to be turned on. If the output of the Power Module was already turned on then it will remain on. To select this operating mode, send the followi...
Page 41 - Trigger received; New output setting value; No SYNC generation
Arm, trigger, sync and ramp Advanced Features Output settle In this SYNC generation mode, a SYNC is produced when the output of the Power Module settles to within 2% of Vmax or Imax from the programmed Vset or Iset. A new SYNC signal is generated following any commanded change of the Power Module’s ...
Page 42 - Output ramping setup; Synchronization of operations; Simultaneous
Advanced Features Synchronization of operations While ramping its output, the Power Module uses, for the ramp calculations, a resolution much higher than the output programming resolution. This fact ensures that no calculation-induced errors will affect the produced output ramp. Ramping must not be ...
Page 43 - Other operations
Synchronization of operations Advanced Features Output on/off To turn on or off a group of Power Modules (or all of them) at the same time, turn on the Power Modules you wish to use (individually, using the OUT <ch>,1 command) then use the global output enable commands: OUT 1 → global enable o...
Page 44 - Using software (OPC mechanism) to serialize operations
Advanced Features Synchronization of operations Using software (OPC mechanism) to serialize operations The Power Modules of the XMP 2600 generate an internal OPC (Operation Complete) event that informs the main controller when they have completed the current operation. The XMP 2600 has several comma...
Page 45 - Shutdown; Single module shutdown; The commands to program shutdown grouping; The GLBL command; The GRP command
Selective shutdown Advanced Features Selective shutdown XMP Power Modules are shutdown when they detect a fault. Since the XMP 2600 is mostly used in systems where several outputs feed the same load it is desirable to have other Power Modules shutdown together with the faulty one. The XMP 2600 provi...
Page 46 - time out; TOEN
Advanced Features Selective shutdown A cleared bit (having a value of 0) defines the module to be “single shutdown”, i.e. no other Power Modules are shutdown when this one detects a fault. Shutdown on non-fault events In addition to Power Modules being shutdown due to detected faults, the XMP 2600 c...
Page 47 - TOEN value Operation upon Time Out event; Turn-on and reset behavior
Selective shutdown Advanced Features TOEN value Operation upon Time Out event Operation upon TORST 0 None (the feature is disabled) none 1 Group shut-down (1) Restore output state of group (1) members 2 Recall from area 9 none 3 Start Sequence Program Stop Sequence Program 4 Store into area 8 THEN r...
Page 48 - Commands and Queries Reference; Categories; BUS
Commands and Queries Reference Categories 5 Commands and Queries Reference This chapter describes all the commands and queries available when programming the XMP 2600 from a remote controller. The chapter provides a list of Commands and Queries grouped by category and an alphabetical reference of Co...
Page 82 - Status reporting
Status reporting IEEE 488.2 compatible Status Structures 6 Status reporting IEEE 488.2 compatible Status Structures Power Modules Status Structure The Power Modules Status Structure is read with one Query: CSTS? <ch>. The returned status contains the Events Register, Warnings Register, Output ...
Page 83 - The Output Register; The Faults Register; The Status Register; The Events Enable Register
IEEE 488.2 compatible Status Structures Status reporting The Output Register 0 0 0 ARM RLY POL ON STBY ARM ............... the Power Module is Armed (new SET and PROT values are stored and do not effect the output) RLY ................ Output Disconnect Relay is closed (0) or open (1). POL ............
Page 84 - The Events Filtering Positive Mask Register; The Events Filtering Negative Mask Register; FOLD
Status reporting IEEE 488.2 compatible Status Structures The Events Filtering Positive Mask Register SENSE WARN CONF TEST FOLD BACK MODE CHNG LOW CURR. LOW VOLT. HIGH CURR. HIGH VOLT. Bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 Set with CMASK read with CMASK? The Events Filtering Negative Mask R...
Page 85 - Power Modules Summary Register - read with SRQS?; CME EXE DDE QYE 0
IEEE 488.2 compatible Status Structures Status reporting The following illustrates the Power Module Status Structure: sense warning condition Error Code F aults Output Warnings new new any positive negative error fault change transition transition Events S tatus & Summary Bit Enable Power Module...
Page 86 - PON; Primary Status Register - read with PSR?
Status reporting IEEE 488.2 compatible Status Structures not finished reading a response (from the Output Queue) and is already sending new data. Lastly, Query Error is reported when there is a Deadlock situation: Output Queue and Input Queue are both full. This situation is unlikely to happen due t...
Page 88 - Power
Status reporting Self Test Results The following illustrates the System Status Structure: EVENT OR & ENABLE PRIMARY OUTPUT SET QUEUE EVENT OR & channels ENABLE SRQ STATUS GEN OR & & OR ENABLE ENABLE IST Self Test Results The XMP 2600 enables its user to conduct two types of self-test...
Page 89 - BYTE 1; BYTE 2
Self Test Results Status reporting BYTE 1 ANLG MUX DAC ANLG REF PWR SUPPL NOVRAM_B NOVRAM_A PROG MEM INT RAM INT_RAM....... Processor Memory. PROG_MEM .. Program Memory. NOVRAM_A .. Non-Volatile Memory A. NOVRAM_B .. Non-Volatile Memory B. PWR_SUPPL .. Control circuits power supplies ANLG_REF .... A...
Page 90 - Errors detected during Channels Scan at Power-On
Status reporting Error Codes summary Error Codes summary The following is a list of error codes generated by the Power Modules and the main controller of the XMP 2600. Errors Reported by the Power Module Power Modules 1 Processor Watchdog was activated. 7 Severe OCP error - output did not shut down....
Page 91 - RS232 Communications errors
Error Codes summary Status reporting 16 Internal Communications Time Out for Power Module in channel 1. 17 Internal Communications Time Out for Power Module in channel 2. 18 Internal Communications Time Out for Power Module in channel 3. 19 Internal Communications Time Out for Power Module in channe...
Page 93 - Xantrex Technology Inc.
Xantrex Technology Inc. 604 422 2777 Tel 604 420 2145 Fax 800 670 0707 Toll Free North America [email protected] www.xantrex.com TM-XMPM-11XN Printed in Israel