Main Content

Full-Bridge MMC

Implement a full-bridge modular multilevel converter

Library

Simscape / Electrical / Specialized Power Systems / Power Electronics

  • Full-Bridge MMC block

Description

The Full-Bridge MMC block implements a full-bridge modular multilevel converter. The converter consists of multiple series-connected power modules. Each power module consists of one H-bridge and one capacitor on the DC side.

You can choose from three model types:

  • Switching devices — The converter uses IGBT/diode pairs. A multilevel PWM generator produces firing pulses (0/1 signals), which trigger switching in the converter.

  • Switching function — The converter is based on a switching-function model. The model uses two voltage sources and two diodes on the AC side, and two current sources on the DC side.

    The converter is controlled by firing pulses produced by a PWM generator (0/1 signals) or by firing pulses averaged over a specified period (PWM averaging: signals from 0 through 1). Both modes of operation produce harmonics normally generated by a PWM-controlled converter, and also correctly simulate the rectifying operation and blanking time. This model type is suitable for real-time simulation.

  • Average model (Uref-controlled) — The converter is modeled using a switching-function model directly controlled by the reference voltage signals. A PWM generator is not required. This model provides the fastest simulations.

Parameters

Model type

Specify the model type to use:

  • Switching devices (default)

  • Switching function

  • Average model (Uref-controlled)

Number of power modules

Specify the number of series-connected power modules that are in the converter. The default value is 1.

Capacitor value (F)

Specify the capacitance, in farads, of the capacitors connected on the DC side of each power module. You can specify a single value that sets all the capacitances to the same value, or specify a vector containing different capacitance values for every power module. The default value is 10e-3.

Capacitor initial voltage (V)

Specify the capacitor initial voltage, in volts, of the capacitors connected on the DC side of each power module. You can specify a single value that sets all the capacitor initial voltage to the same value, or specify a vector containing different initial voltage for every power module. The default value is 1000.

Device on-state resistance (Ohms)

Internal resistance of the switching devices, in ohms. This parameter is available only when you set the Model type parameter to Switching devices. The default value is 1e-3.

Snubber resistance (Ohms)

The snubber resistance, in ohms. To eliminate the snubbers, set the snubber resistance to inf. This parameter is available only when you set the Model type parameter to Switching devices. The default value is 1e6.

Snubber capacitance (F)

The snubber capacitance, in farads. To eliminate the snubbers, set the snubber capacitance to 0. This parameter is available only when you set the Model type parameter to Switching devices. The default value is inf.

Diode on-state resistance (Ohms)

Internal resistance of the diodes, in ohms. This parameter is available only when you set the Model type parameter to Switching function or Average model (Uref-controlled). The default value is 1e-3.

Diode snubber resistance (Ohms)

The snubber resistance, in ohms. To eliminate the snubbers, set the snubber resistance to inf. This parameter is available only when you set the Model type parameter to Switching function or Average model (Uref-controlled). The default value is 1e6.

Diode snubber capacitance (F)

The snubber capacitance in farads. To eliminate the snubbers, set the snubber capacitance to 0. This parameter is available only when you set the Model type parameter to Switching function or Average model (Uref-controlled). The default value is inf.

Diode forward voltage (V)

Forward voltage, in volts, across the diode when it is conducting. This parameter is available only when you set the Model type parameter to Switching function or Average model (Uref-controlled). The default value is 1e-3.

Sample time (s)

Sample time of the block. To implement a continuous block, set to 0.

This parameter is available only when you set the Model type parameter to Switching function or Average model (Uref-controlled). The default value is 10e-6.

Inputs and Outputs

g

Vectorized gating signal that controls the converter. The gating signal contains the firing pulses to control four switches at each power module in the converter (four times the Number of power modules pulses). This port is visible only when you set the Model type parameter to Switching devices or Switching function.

Uref

Vectorized reference voltage signal that controls the converter. The vectorized signal contains one reference voltage for each power module in the converter. This port is visible only when you set the Model type parameter to Average model (Uref-controlled).

BL

You can block all firing pulses to the converter by applying a scalar signal value of 1 at the BL input. It is not possible to block an individual module. When the input signal is 1, all modules in the MMC are blocked.

1

Output terminal 1 of the converter.

2

Output terminal 2 of the converter.

m

Measurement signal containing the voltage of capacitors connected on the DC side of each power module.

Version History

Introduced in R2016b