Power Electronics Development Center

Showing results for 
Search instead for 
Did you mean: 

Download the NI Power Electronics Design Guide and Evaluation Software

Download Links:

The following ZIP file contains example code, papers and other resources for FPGA-based power electronics design, co-simulation and deployment:

Download the Latest Power Electronics Design Guide

Here is a PDF guide to go with the code above:

Design Guide to Power Electronics Co-Simulation with Multisim and LabVIEW


  • Make sure you unzip to a short directory path such as "C:\power_electronics_design_guide". If you unzip to a long path location such as your desktop, the file and folder names  may be truncated.

Below is the recommended and required software for use with the NI Power Electronics Design Guide and NI Single-Board RIO General Purpose Inverter Controller. This is the recommended suite of graphical system  design software tools for power electronics developers. The evaluation versions of the tools will work for 7 days, and then require you to register to extend your evaluation to 45 days. Click here to purchase an NI Developer Suite containing the recommended software tools.

Evaluation   Download Link

(Click   Here to Purchase)

Learn   More


LabVIEW   Development System 2013


On the evaluation download   page, see the links to short videos to watch during the download that show   the basics of getting around inside LabVIEW. You   may be prompted for the NI Device Drivers (item #2 below) at the end of the LabVIEW Development System 2012 installation. You don't   need to restart the computer until you are done installing everything on this list.

NI   Device Drivers 2013.08

Install the NI-RIO Device   Drivers, including NI CompactRIO 13.0. Also, if you   plan to use the CAN port on the sbRIO-9606, be sure to install NI-Embedded   CAN for sbRIO 1.0.1, which is located under Reconfigurable I/O>NI   CompactRIO>NI-Embedded CAN for sbRIO 1.0.1. (Later, when you are setting up   your sbRIO GPIC system and installing the software on your sbRIO-9606 using   the NI Measurement & Automation Explorer (NI MAX), be sure to install   support for NI System Configuration 5.3.0 or higher, System State Publisher   3.0.0 or higher, Network Streams 1.2 or higher, Network Variable Engine   12.0.0 or higher, and Variable Client Support for LabVIEW RT 13.0.0 or higher. These are used in the example software for the sbRIO GPIC.)
Note: You no longer need to install "CompactRIO Module Software 12.0.1"  separately since support for the NI 9683 GPIC RMC is now included in the  standard NI RIO driver.

LabVIEW   Control Design and Simulation Module 2013


Required   for co-simulation. Install this before installing NI Multisim (NI Circuit Design Suite).

NI Circuit Design Suite 13 Professional Edition (Multisim and Ultiboard)


NI Circuit Design Suite 13 Education Edition (Multisim and Ultiboard)


Be sure to select the   option under NI Multisim to install the   Co-Simulation tools.

LabVIEW 2013 MathScript   RT Module


Optional:   Used in some of the examples in the NI Power Electronics Design Guide. Text based   math (for your .m files) than can be executed in desktop or real-time   contexts.

LabVIEW   Real-Time Module 2013


LabVIEW   FPGA Module 2013


LabVIEW 2013 FPGA Module f1 Patch


NI LabVIEW 2013 FPGA Module Xilinx Tools 14.4

For compiling to the NI GPIC Spartan-6 FPGA.

LabVIEW PID and Fuzzy Logic  Toolkit 2013

ftp://ftp.ni.com/evaluation/powerdev/installers/criowfm_401_installer.zipNI CompactRIO Waveform Reference Library 401

App Note

Install version 401. Required for the NI sbRIO GPIC example projects.

LabVIEW   Electrical Power Suite 2013

Online   Help Documentation

Includes IEC/UL/EN standard electrical power analysis IP. This is used in the PE Design Guide examples.

NI ELVIS Digital   Electronics FPGA Board Driver 2013

Required for the exercises based on the NI ELVIS Power Electronics Hands-on Experiential Learning, Teaching and Research   System. Adds support for downloading FPGA code to the Spartan-3 on the DE FPGA board.


Online Help Documentation

Optional: Follow the link to download the 30-day evaluation version or purchase. StarSim is a product of ModelingTech Energy Technology Company, but can be purchased through NI. StarSim is ideal for modeling power transmission and distribution systems. It includes simulation examples with executable LabVIEW control algorithms for many Flexible AC Transmission Systems such as STATCOM, Static VAR Compensator, Shunt Active Filter, Rescloser Protection Systems, and more.

LabVIEW NI SoftMotion Module 2013 f1

Online   Help Documentation

Optional: Includes field   oriented and space-vector PWM IP for LabVIEW FPGA. Learn more.   This is not required to run any of the PE Design Guide examples.

NI ELVISmx 4.5

Optional:   Required for the exercises based on the NI   ELVIS Power Electronics Hands-on Experiential Learning, Teaching and Research   System. Adds support for accessing the data acquisition device, scope and   DMM on the NI ELVIS   II+ system.

NI   RIO Smart Grid Network Communication Protocol Drivers

Optional: DNP3, IEC   61870-5, IEC 61850 protocols   for smart grid communication. Evaluation versions are not available.

NI VeriStand 2013


Optional: Provides tools for real real-time HIL simulation validation and verification and physical   testing. Includes the LabVIEW Model Interface Toolkit 2013 for co-simulation and/or real-time HIL simulation using SimPower Systems (a trademark of The Mathworks, Inc.).

LabWindows™/CVI™ 2013

Optional: Used in the PE Design  Guide example that demonstrates integrating C code into co-simulations with  Multisim.


  • Install NI Multisim after installing the LabVIEW Control Design and Simulation Module, and select the option to install the Co-Simulation interface during the Multisim installation.

Getting Started Resources:

Hands On Tutorial - Getting Started with Co-Simulation using NI Multisim and LabVIEW FPGA

Introduction to Digital and Analog Co-simulation Between NI LabVIEW and NI Multisim

Design Guide to Power Electronics Co-Simulation with Multisim and LabVIEW

System Simulation of Analog Circuitry and Digital Logic in NI Multisim and LabVIEW

Introductory Tutorial Video: Power Electronics Co-Simulation with Multisim and LabVIEW

How to Design and Simulate a Brushed DC Motor H-Bridge Circuit Using NI Multisim and LabVIEW

Complete System Simulation of a 3-Phase Inverter Using NI Multisim and LabVIEW

Design Example: Brushed DC Motor H-Bridge Control PCB using NI Ultiboard and NI Multisim


December 18, 2013 Updates

  • Updated links to point to the latest LabVIEW 2013 and Multisim 2013 versions of the software installers.
  • Please note that you must unzip in a short directory path such as C:\powerdev\.

June 29, 2012 Updates:

  • Updated design guide code includes a  beta version of the new Multisim power transistor/diode block shown in  the video, which includes IGBT power loss and transient thermal  simulation capabilities. This is been the most highly requested feature  for the Multisim co-simulation tools. If you are interested in being a  beta customer and giving feedback on the new simulation block, follow the instructions in the "README FIRST.txt" file to install the required .DLL  file in the appropriate folder. For more background, see the included documentation and this demonstration video:

Video:  Using Simulation to Compare Inverter Topologies-- Electrical  Performance, Switching/Conduct...

  • New Brushed DC Motor sbRIO RIO Mezzanine Card (RMC) PCB Design example that includes the Ultiboard PCB layout files and accompanying Multisim schematics.

May 23, 2012 Updates:

  • New example for 3-level neutral point clamp (NPC) inverter topology. Run the example and compare the total harmonic distortion (THD) to "Basic 2-Level 3-Leg, 3-Phase Inverter.ms12".
  • Updated 2-Level 3-Phase Inverter example. Now uses ELVIS II[+] data acquisition board (rather than SCOPE) to compare measured results from the actual inverter to the co-simulation results for the three phase bridge currents and load voltage waveforms.
  • Updated example for solar boost converter maximum power point tracking (MPPT), "Solar PV Boost Converter with MPPT v05.vi".
  • Solar photovoltaic (PV) current-voltage (I-V) characterization algorithms added to IP Core library.
  • New example for solar array I-V characterization using resistive load sweep, "Solar Array I-V Characterization using Resistive Load v01.vi".
  • New example for solar cell simulation with built in tutorial on understanding solar panel I-V characteristics, "PV_Simulation_and_IV_Characterization.vi".
  • Sun angle calculator (basic and advanced) algorithms added to IP Core library for sun tracking applications.
  • Fixed the boost converter example. (The output load resistance was too low).

March 19, 2012 Updates:

March 2, 2012 Updates:

  • New example for solar PV maximum power point tracking (MPPT) for a solar boost converter topology. Maximum power point tracking (MPPT) algorithms demonstrated in both RT floating-point and FPGA fixed-point versions. Note: This example is in work.
  • I updated the scaling on the 3-phase state-space simulation verification application, but haven't yet updated the Multicore CompactRIO application to use the new scaling methodology.
0 Kudos
Message 1 of 11

Hey Brian,

I am having trouble installing "NI Digital Electronics FPGA Board Driver Software". I do have the FPGA module SP1 installed. I tried it on another computer and had the same issue. Check out the attached image.


installation error.jpg

0 Kudos
Message 2 of 11

The issue was that I had LV 2011, and I was looking for the FPGA module for SP1, not realizing that I have to update LV 2011 to LV 2011 SP1 and update the FPGA to SP1 also...

Problem solved... Thanks Brian!

A. Zaatari

0 Kudos
Message 3 of 11


0 Kudos
Message 4 of 11

I need to help

IC optimal energy wireless sensor netwoks embedded Laview


0 Kudos
Message 5 of 11

IC operates in two modes: sleep and wake-up programming with labview



0 Kudos
Message 6 of 11

When I open the Design Guide Project project - LabVIEW informs me that it can not find many VIs and they will be removed the project, but when I search my HD they are there.  This is only 5 of them - there are lots more...is this an issue with toolkits?


Ryan Vallieu CLA, CLED
Senior Systems Analyst II
NASA Ames Research Center
0 Kudos
Message 7 of 11

Make sure you unzip to a short directory path such as "C:\power_electronics_design_guide".

If you unzip to your desktop, the filenames and paths may be truncated, preventing LabVIEW from finding the subVIs.

Also make sure you preserve the directory structure when unzipping.

Please let me know if this fixes the problem.

0 Kudos
Message 8 of 11

Same issue when unzipped at the top level of d:\PowerDev\  when I open the project it says "The item named Pulse Width Modulation (FPGA, use in SCTL) v02.vi cannot be loaded in the project.  The item will be deleted from the project." and so on for a bunch of VIs.  Hmmm.  but again it is on my HD in the correct location.

There is aslo a conflict issue in IPCores: IP Cores\IP Cores - LabVIEW FPGA\Analysis\Single-Phase PLL with Frequency and Amplitude (float).vi  with

IP Cores\IPCores - LabVIEW\Analysis\Testbench\Single-Phase PLL with Frequency and Amplitude (float).vi

Ryan Vallieu CLA, CLED
Senior Systems Analyst II
NASA Ames Research Center
0 Kudos
Message 9 of 11

Thanks for the heads up. I am investigating and will reply back when an updated design guide ZIP file is ready for you to download.

0 Kudos
Message 10 of 11