MagnaDC Logo

XR Series

The 2U XR Series complements the 1U SL Series by providing high voltage (greater than 1500 Vdc) and high current (greater than 250 Adc) models in a 2U package at 2 kW, 4 kW, 6 kW, 8 kW, and 10 kW. The XR Series features the highest voltage range in Magna-Power's product offering, up to 10,000 Vdc and high current models up to 600 Adc, all utilizing the company's signature current-fed power processing to deliver robust power conversion. In addition, high accuracy programming and monitoring levels allow confidence in power supply measurements, eliminating the need for external power meters.

Key Features

  • 39 models
  • 2U rack-mount
  • 2 kW, 4 kW, 6 kW, 8 kW, 10 kW power levels
  • 2000 Vdc to 10000 Vdc output voltage
  • 310 Adc to 600 Adc output current
  • SCPI Remote Programming API
  • High Accuracy Measurements
  • Programmable Protection Limits
  • NI LabVIEW™ and IVI Driver

Build-Time: 13-16 Weeks

CE Mark Logo UKCA Logo
Magna-Power Expert

Talk with an expert

Our applications engineers are here to help!

Current-Fed Topology: Robust Power Conversion

All MagnaDC programmable DC power supplies utilize high-frequency IGBT-based power processing in current-fed topology. This topology adds an additional stage over the conventional voltage-fed topology for enhanced control and system protection, ensuring that even under a fault condition, the power supply will self-protect. Due to the self-protecting characteristics of this topology, the possibility of fast rising current spikes and magnetic core saturation is eliminated.

Read Technical Article

XR Series Current-Fed Topology Image
XR Series Made in the USA Image

Made in the USA, Available Worldwide

For complete control of quality, MagnaDC programmable DC power supplies are designed and manufactured at Magna-Power's vertically integrated USA manufacturing facility in Flemington, New Jersey. Heat-sinks and various metal assemblies are machined from aluminum. Sheet metal is cut, punched, sanded, bent, and powder coated in-house. Magnetics are wound-to-order from validated designs based on a model's voltage and current. A full surface mount technology (SMT) with multiple stages of 3D automated optical inspection ensure high-quality board assemblies. Finally after assembly, products undergo comprehensive test and calibration, followed by an extended burn-in period.

Tour Our Manufacturing

Standard Safety Features

MagnaDC programmable DC power supplies have extensive diagnostic functions, including:

  • AC Phase Loss
  • Excessive Thermal Conditions
  • Over Voltage Trip (Programmable)
  • Over Current Trip (Programmable)
  • Cleared Fuse
  • Excessive Program Line Voltage
  • Interlock Fault

When in standby or diagnostic fault, the AC mains are mechanically disconnected by an embedded AC contactor, providing confidence that the unit is only processing power when desired.

Finally, with a dedicated +5V interlock input pin and included +5V reference on all models, external emergency stop systems can be easily integrated using an external contact.

Limitless Programming Capabilities

With support for Standard Commands for Programmable Instrumentation (SCPI), MagnaDC power supplies provide an easy to use API with ASCII commands in readable text. Over 40 commands allow programmatic access to product registers, starting and stopping the product, control of voltage and current, high-accuracy measurement queries, and product configuration. Simple scripting or complex software can be achieved, with extensive documentation and examples provided by Magna-Power.

MagnaDC power supplies include RS232 communication interface standard with optional LXI TCP/IP Ethernet (+LXI) and IEEE-488 GPIB (+GPIB) options.

SCPI Command Listing

import serial
magnaPower = serial.Serial(port='COM4', baudrate=19200)
print magna_power.readline()
magnaPower.write('VOLT 0\n'.encode())
magnaPower.write('CURR 0\n'.encode())
magnaPower.write('VOLT 270\n'.encode())
currSetPoints = [50, 100, 150, 250]
for currSetPoint in currSetPoints:
    print 'Setting Current to %s A' % currSetPoint
    magnaPower.write('CURR {0}\n'.format(currSetPoint).encode())
    print magnaPower.readline()
magna_power = serial('COM4', 'BaudRate', 19200);
idn = fscanf(magnaPower);
fprintf(magnaPower,'VOLT 0');
fprintf(magnaPower,'CURR 0');
fprintf(magnaPower,'VOLT 270');
for currSetPoint in [50, 100, 150, 250]
    display('Setting Current to '+currSetPoint+' A');
    fprintf(magnaPower, 'CURR '+currSetPoint);
#include <stdio.h>
#include <stdint.h>
#include <string.h>
#include <windows.h>

int main()
    printf("Opening connection.\n");

    uint8_t recvBuffer[sizeof(uint8_t) * 256];
    memset(recvBuffer, 0, 256);

    // Choose the serial port name.  
    // COM ports higher than COM9 need the \\.\ prefix, which is written as
    // "\\\\.\\" in C because we need to escape the backslashes.
    const char* device = "\\\\.\\COM4";

    // Choose the baud rate (bits per second).  
    uint32_t baud_rate = 9600;

    HANDLE port = open_serial_port(device, baud_rate);
    if (port == INVALID_HANDLE_VALUE) { return 1; }

    char* scpiCmd = (char*)"*IDN?\n";
    size_t cmdLen = strlen(scpiCmd);
    int result = write_port(port, (uint8_t*)scpiCmd, cmdLen);
    if (result < 0)
        return -1;
    result = read_port(port, recvBuffer, 256);
    printf("Sent: %s\nReceived: %s\n", scpiCmd, recvBuffer);
    scpiCmd = (char*)"VOLT 0\n";
    cmdLen = strlen(scpiCmd);
    result = write_port(port, (uint8_t*)scpiCmd, cmdLen);
    if (result < 0)
        return -1;

    scpiCmd = (char*)"CURR 0\n";
    cmdLen = strlen(scpiCmd);
    result = write_port(port, (uint8_t*)scpiCmd, cmdLen);
    if (result < 0)
        return -1;

    scpiCmd = (char*)"OUTP:START\n";
    cmdLen = strlen(scpiCmd);
    result = write_port(port, (uint8_t*)scpiCmd, cmdLen);
    if (result < 0)
        return -1;

    scpiCmd = (char*)"VOLT 270\n";
    cmdLen = strlen(scpiCmd);
    result = write_port(port, (uint8_t*)scpiCmd, cmdLen);
    if (result < 0)
        return -1;

    char setPoints[4][5] = {"50", "100", "150", "200"};
    char setPointBuffer[40];
    scpiCmd = (char*)"MEAS:VOLT?\n";

    for (int i = 0; i < 4; i++)
        sprintf(setPointBuffer, "CURR %s\n", setPoints[i]);
        printf("Setting current to %s A\n", setPoints[i]);
        cmdLen = strlen(setPointBuffer);
        result = write_port(port, (uint8_t*)setPointBuffer, cmdLen);
        if (result < 0)
            return -1;
        memset(recvBuffer, 0, 256);
        result = read_port(port, recvBuffer, 256);
        printf("Received: %s\n", recvBuffer);
        Sleep(20000);  // 20000ms = 20s

    scpiCmd = (char*)"OUTP:STOP\n";
    cmdLen = strlen(scpiCmd);
    result = write_port(port, (uint8_t*)scpiCmd, cmdLen);
    if (result < 0)
        return -1;


    printf("Connection closed.\n");
    return 0;
using System;
using System.IO.Ports;
using System.Threading;

namespace SerialCommunicationInCSharp
  public class Program
    static bool _continue;
    static SerialPort serialPort;

    public static void Main(string[] args)
      Thread readThread = new Thread(Read);

      Console.WriteLine("Opening connection.");

      // Create a new SerialPort object with default settings.
      serialPort = new SerialPort("COM4", 19200, Parity.None, 8, StopBits.One);

      // Set the read/write timeouts
      serialPort.ReadTimeout = 500;
      serialPort.WriteTimeout = 500;

      _continue = true;

      Console.WriteLine("Sending: *IDN?");

      serialPort.WriteLine("VOLT 0");
      serialPort.WriteLine("CURR 0");
      serialPort.WriteLine("VOLT 270");

      string[] currSetPoints = { "50", "100", "150", "250" };
      for(int i = 0; i < currSetPoints.Length; i++)
        serialPort.WriteLine(String.Format("'CURR {0}", currSetPoints[i]));


      Console.WriteLine("Closing connection.");
      _continue = false;

    public static void Read()
      while (_continue)
          string message = serialPort.ReadLine();
          Console.WriteLine("Received: " + message);
        catch (TimeoutException) { }

High Performance Master-Slave Operation

All MagnaDC programmable DC power supplies come with master-slaving capability.

The MagnaDC master-slaving strategy helps to ensures no degradation in performance as units are added in parallel or series by providing gate drive signals directly from the master to the slave units. This strategy ensures one control loop for the system and eliminates the noise susceptibility commonly found when sending analog control references over long distances.

The Universal Interface Device 47 (UID47) accessory eases master-slave parallel or series configuration of Magna-Power DC power supplies, enabling near equal current or voltage sharing, depending on the configuration.

Master-slave series operation is supported to combined voltages up to the product's DC Output Isolation specification. No external blocking diodes are requires for series operation.

XR Series External User I/O Image

External User I/O for Analog and PLC Control

Using the standard rear isolated 37-pin user I/O connector, the MagnaDC programmable power supplies can be completely controlled and monitored using external signals. The voltage, current, over voltage and over current set points can be set by applying a 0-10V analog signal. Remote start, stop, clear and interlock (emergency stop tie-in) are controlled by applying a 5V digital signal. Each diagnostic condition is given a designated pin, which reads +5V when high. Reference +5V and +10V signals are provided, eliminating the need for external voltage signals and allowing the use of dry contacts.

All communications and user I/IO pins are isolated from the output terminals and referenced to earth-ground as standard.

User I/O Pinout Definitions

Magna-Power Software, NI LabVIEW Drivers, and IVI Drivers

All MagnaDC power supplies come standard with an IVI driver and an NI LabVIEW driver featuring a full set of VIs. Get started quickly with either driver using included example programs.

Magna-Power's included Remote Interface Software (pictured) provides an easy and intuitive method to operate a Magna-Power Electronics power supply with computer control. The software includes a virtual control panel, command panel to explore available commands, register panel to monitor the power supply status, calibration panel for recalibrating internal digital potentiometers, firmware panel for upgrading firmware, and a finally a modulation panel to emulate non-linear profiles.

All communication interfaces are supported across the various methods to program MagnaDC power supplies.

XR Series Software + Drivers Image

Front Panel - Standard

Front Panel - Standard

Front Panel - C Version

Front Panel - C Version
POWER: Indicates power output
STANDBY: Indicates control power only
Function Keys
MENU: Selects function
ITEM: Selects item within function
V/I DIS: Displays voltage-current settings
TRIP DIS: Displays OVT and OCT setting
CLEAR: Clears settings or resets fault
ENTER: Select item
Meters display output voltage, output current, voltage set point, current set point, over voltage trip and over current trip
Power switch energizes control circuits without engaging main power
Engages and disengages main power via integrated mechanical contactor
Stepless rotary knob to set voltage-current
Diagnostic Alarms
LOC: Interlock
PGL: External input voltage beyond limits
PHL: Under-voltage AC input
THL: Over-temperature condition
OVT: Over-voltage protection has tripped
OCT: Over-current protection has tripped
REM SEN: Remote sense enabled
INT CTL: Front panel start/stop/clear enabled
EXT CTL: External start/stop/clear enabled
ROTARY: Front panel rotary knob input
EXT PGM: External analog voltage-current control
REMOTE: Computer control

Model Ordering Guide

For both ordering and production, XR Series models are uniquely defined by several key characteristics, as defined by the following diagram:

XR Series Ordering Guide

XR Series Models

There are 39 different models in the XR Series spanning power levels: 2 kW, 4 kW, 6 kW, 8 kW, 10 kW. To determine the appropriate model:

  1. Select the desired Max Voltage (Vdc) from the left-most column.
  2. Select the desired Max Current (Adc) from the same row that contains your desired Max Voltage.
  3. Construct your model number according to the model ordering guide.
  2 kW 4 kW 6 kW 8 kW 10 kW    
Max Voltage (Vdc) Max Current (Adc) Ripple (mVrms) Efficiency
5 375 600 N/A N/A N/A 50 80%
10 N/A 375 600 N/A N/A 50 84%
16 N/AN/A 375 500 600 50 84%
20 N/AN/A 300 375 500 45 87%
25 N/AN/AN/A 320 400 45 88%
32 N/AN/AN/AN/A 310 40 88%
2000 1 2 3 4 5 500 93%
3000 0.6 1.3 2 2.6 3.3 600 93%
4000 0.5 1 1.5 2 N/A 6500 93%
6000 0.33 0.66 1 1.33 N/A 7500 93%
8000 0.25 0.5 0.75 1 N/A 8500 93%
10000 0.2 0.4 0.6 0.8 N/A 9500 93%
AC Input Voltage (Vac) Input Current Per Phase (Aac)    
208/240 Vac, 1Φ 17 N/A N/A N/A N/A    
208/240 Vac, 3Φ 8 15 22 29 35    
380/415 Vac, 3Φ 5 9 12 16 19    
440/480 Vac, 3Φ 4 8 11 14 17    


The following specifications are subject to change without notice. Unless otherwise noted, all specifications measured at the product's maximum ratings.

AC Input Specifications
Specification Value
1Φ AC Input Voltage
1Φ, 2-wire + ground, Available on 2 kW models only
208 Vac (operating range 187 - 229 Vac)
240 Vac (operating range 216 - 264 Vac)
3Φ AC Input Voltage
3Φ, 3-wire + ground; Available on all models
208 Vac (operating range 187 to 229 Vac)
240 Vac (operating range 216 to 264 Vac)
380 Vac (operating range 342 to 440 Vac)
415 Vac (operating range 373 to 456 Vac)
440 Vac (operating range 396 to 484 Vac)
480 Vac (operating range 432 to 528 Vac)
Input Frequency 50 Hz to 400 Hz
Power Factor >0.92 at max power; models with 3Φ AC input
0.70 at max power; models with 1Φ AC input
AC Input Isolation ±2500 Vdc, maximum input voltage to ground
DC Output Specifications
Specification Value
Voltage Ripple Model specific. Refer to chart of available models.
Line Regulation Voltage mode: ± 0.004% of full scale
Current mode: ± 0.02% of full scale
Load Regulation Voltage mode: ± 0.01% of full scale
Current mode: ± 0.04% of full scale
Load Transient Response 2 ms to recover within ±1% of regulated output with a 50% to 100% or 100% to 50% step load change
Stability ± 0.10% for 8 hrs. after 30 min. warm-up
Efficiency 80% to 93%
Model specific. Refer to chart of available models.
Maximum Slew Rate
Standard Models
100 ms for an output voltage change from 0 to 63%
100 ms for an output current change from 0 to 63%
Maximum Slew Rate
Models with High Slew Rate Output (+HS) Option
4 ms for an output voltage change from 0 to 63%
8 ms for an output current change from 0 to 63%
Standard Models
3 Hz with remote analog voltage programming
2 Hz with remote analog current programming
Models with High Slew Rate Output (+HS) Option
60 Hz with remote analog voltage programming
45 Hz with remote analog current programming
DC Output Isolation
Models Rated ≤1000 Vdc
±1000 Vdc, maximum output voltage to ground
DC Output Isolation
Models Rated >1000 Vdc and ≤3000 Vdc
±(1500 Vdc + Vo/2), max output voltage to ground, where Vo is the max rated voltage
DC Output Isolation
Models Rated >3000 Vdc
No output isolation, specify positive or negative output polarity at time of order
Programming Interface Specifications
Specification Value
Front Panel Programming Stepless aluminum rotary knobs and keypad
Computer Interface RS232, D-sub DB-9, female (Standard)
LXI TCP/IP Ethernet RJ45 (Option +LXI)
IEEE-488 GPIB (Option +GPIB)
External User I/O Port
Analog and Digital Programming
37-pin D-sub DB-37, female
Referenced to Earth ground; isolated from power supply output
See User Manual for pin layout
Remote Sense Limits (Wired)
Available for models ≤ 1000 Vdc
3% maximum voltage drop from output to load
Accuracy Specifications
Specification Value
Voltage Programming Accuracy ± 0.075% of max rated voltage
Over Voltage Trip Programming Accuracy ± 0.075% of max rated voltage
Current Programming Accuracy ± 0.075% of max rated current
Over Current Trip Programming Accuracy ± 0.075% of max rated current
Voltage Readback Accuracy ± 0.2% of max rated voltage
Current Readback Accuracy ± 0.2% of max rated current
External User I/O Specifications
Specification Value
Analog Programming and Monitoring Levels 0-10 Vdc
Analog Output Impedances Voltage output monitoring: 100 Ω
Current output monitoring: 100 Ω
+10V reference: 1 Ω
Digital Programming and Monitoring Limits Input: 0 to 5 Vdc, 10 kΩ input impedance
Output: 0 to 5 Vdc, 5 mA drive capacity
Physical Specifications
Specification Value
Racking Standard EIA-310
Rear Support Rails Included
Size and Weight
2 kW Models
3.50" H x 19" W x 24" D (8.89 x 48.26 x 60.96 cm)
45 lbs (20.41 kg)
Size and Weight
4 kW Models
3.50" H x 19" W x 24" D (8.89 x 48.26 x 60.96 cm)
47 lbs (21.32 kg)
Size and Weight
6 kW Models
3.50" H x 19" W x 24" D (8.89 x 48.26 x 60.96 cm)
48 lbs (21.77 kg)
Size and Weight
8 kW Models
3.50" H x 19" W x 24" D (8.89 x 48.26 x 60.96 cm)
48 lbs (21.77 kg)
Size and Weight
10 kW Models
3.50" H x 19" W x 24" D (8.89 x 48.26 x 60.96 cm)
48 lbs (21.77 kg)
Environmental Specifications
Specification Value
Ambient Operating Temperature -25°C to 50°C
Storage Temperature -25°C to +85°C
Humidity Relative humidity up to 95% non-condensing
Temperature Coefficient 0.04%/°C of maximum output voltage
0.06%/°C of maximum output current
Air Flow Side air inlet, rear exhaust
Regulatory Specifications
Specification Value
EMC Complies with 2014/30/EU (EMC Directive)
CISPR 22 / EN 55022 Class A
Safety Complies with EN61010-1 and 2014/35/EU (Low Voltage Directive)
CE Mark Yes
RoHS Compliant Yes

Dimensional Diagrams

The following are vectorized diagrams for the XR Series. Refer to the Downloads section for downloadable drawings.

Front Panel
Side Panel
Communications Interface
LXI TCP/IP Ethernet Option (+LXI)
Communications Interface
IEEE-488 GPIB Option (+GPIB)
Standard Output Bus
Models ≤1000 Vdc
High Voltage Output Bus
Models >1000 Vdc and ≤3000 Vdc
Very High Voltage Output Bus
Models >3000 Vdc
Very High Voltage Output Cable
Included, Models >3000 Vdc

Options and Accessories

The following are options and accessories developed specifically for Magna-Power's XR Series


The following downloads are for the XR Series:


XR Series Datasheet [4.5.1] [EN] [PDF]
XR Series Datasheet [4.5.1] [ZH] [PDF]
XR Series Datasheet [4.4.1] [EN] [PDF]
XR Series Datasheet [4.4.1] [ZH] [PDF]
XR Series User Manual [1.3] [EN] [PDF]



MagnaDC IVI Driver [] [MSI]
LabWindows Driver [1.02] [ZIP]


Photovoltaic Power Profiles Emulation [] [ZIP] [License Required]