Implement one-quadrant chopper (buck converter topology) DC drive
Electric Drives/DC drives
The One-Quadrant Chopper DC Drive (DC5) block represents a one-quadrant, DC-supplied, chopper (or DC-DC PWM converter) drive for DC motors. This drive features closed-loop speed control with one-quadrant operation. The speed control loop outputs the reference armature current of the machine. Using a PI current controller, the chopper duty cycle corresponding to the commanded armature current is derived. This duty cycle is then compared with a sawtooth carrier signal to obtain the required PWM signals for the chopper.
The main advantage of this drive, compared with other DC drives, is its implementation simplicity. In addition, due to the use of high switching frequency DC-DC converters, a lower armature current ripple (compared with thyristor-based DC drives) is obtained. However, this drive only operates in one quadrant (forward motoring), which limits its presence in applications where two/four operating quadrants are required.
Power Systems™ software, the One-Quadrant Chopper DC Drive block is commonly
DC5 motor drive.
The One-Quadrant Chopper DC Drive block uses these blocks from the Electric Drives/Fundamental Drive Blocks library:
Speed Controller (DC)
Current controller (DC)
The machine is separately excited with a constant DC field voltage source. There is thus no field voltage control. By default, the field current is set to its steady-state value when a simulation is started.
The armature voltage is provided by an IGBT buck converter controlled by two PI regulators. The buck converter is fed by a constant DC voltage source. Armature current oscillations are reduced by a smoothing inductance connected in series with the armature circuit.
The model is discrete. Good simulation results have been obtained with a 1-µs time step. In order to simulate a digital controller device, the control system has two different sampling times:
The speed controller sampling time
The current controller sampling time
The speed controller sampling time has to be a multiple of the current sampling time. The latter sampling time has to be a multiple of the simulation time step.
Select how the output variables are organized. If you select
output buses (default), the block has three separate
output buses for motor, converter, and controller variables. If you
Single output bus, all variables
output on a single bus.
Select between the detailed and the average-value inverter.
Select between the load torque, the motor speed and the mechanical
rotational port as mechanical input. Default is
If you select and apply a load torque, the output is the motor speed according to the following differential equation that describes the mechanical system dynamics:
This mechanical system is included in the motor model.
If you select the motor speed as mechanical input, then you get the electromagnetic torque as output, allowing you to represent externally the mechanical system dynamics. The internal mechanical system is not used with this mechanical input selection and the inertia and viscous friction parameters are not displayed.
For the mechanical rotational port, the connection port S counts for the mechanical input and output. It allows a direct connection to the Simscape environment. The mechanical system of the motor is also included in the drive and is based on the same differential equation.
When you select this check box, the
Ctrl measurement outputs use the signal names
to identify the bus labels. Select this option for applications that
require bus signal labels to have only alphanumeric characters.
When this check box is cleared (default), the measurement output uses the signal definition to identify the bus labels. The labels contain nonalphanumeric characters that are incompatible with some Simulink® applications.
The DC Machine tab displays the parameters of the DC Machine block of the Fundamental Blocks (powerlib) library.
The IGBT/Diode device section of the Converter tab displays the parameters of the Universal Bridge block of the Fundamental Blocks (powerlib) library. For more information on the Universal Bridge block parameters, refer to the Universal Bridge reference page.
This pop-up menu allows you to choose between speed and torque
regulation. Default is
When you click this button, a diagram illustrating the speed and current controllers schematics appears.
The nominal speed value of the DC motor (rpm). This value is
used to convert motor speed from rpm to pu (per unit). Default is
The initial speed reference value (rpm). This value allows the
user to start a simulation with a speed reference other than
Cutoff frequency of the low-pass filter used to filter the motor
speed measurement (Hz). Default is
The speed controller sampling time (s). This sampling time has
to be a multiple of the current controller sampling time and of the
simulation time step. Default is
The proportional gain of the PI speed controller. Default is
The integral gain of the PI speed controller. Default is
The maximum change of speed allowed during motor acceleration
(rpm/s). Too great a value can cause armature over-current. Default
The maximum change of speed allowed during motor deceleration
(rpm/s). Too great a value can cause armature over-current. Default
Cutoff frequency of the low-pass filter used to filter the armature
current measurement (Hz). Default is
Maximum current reference value (pu). 1.5 pu is a common value.
The switching frequency of the IGBT device (Hz). Default is
The current controller sampling time (s). This sampling time
has to be a submultiple of the speed controller sampling time and
a multiple of the simulation time step. Default is
The DC motor nominal power (W) and voltage (V) values. These
values are used to convert armature current from amperes to pu (per
unit). Default for Power is
Default for Voltage is
The proportional gain of the PI current controller. Default
The integral gain of the PI current controller. Default is
The speed or torque set point. The speed set point can be a step function, but the speed change rate will follow the acceleration / deceleration ramps. If the load torque and the speed have opposite signs, the accelerating torque will be the sum of the electromagnetic and load torques.
The mechanical input: load torque (Tm) or motor speed (Wm). For the mechanical rotational port (S), this input is deleted.
The DC voltage source electric connections. The voltage must be adequate for the motor size.
The mechanical output: motor speed (Wm), electromagnetic torque (Te) or mechanical rotational port (S).
When the Output bus mode parameter is set to Multiple output buses, the block has the following three output buses:
The motor measurement vector. This vector is composed of two elements:
The armature voltage
The DC motor measurement vector (containing the speed, armature current, field current, and electromagnetic torque values). Note that the speed signal is converted from rad/s to rpm before output.
The IGBT/Diode device measurement vector. This vector includes the converter output voltage. The output current is not included since it is equal to the DC motor armature current. Note that all current and voltage values of the converter can be visualized with the Multimeter block.
The controller measurement vector. This vector contains:
The armature current reference
The duty cycle of the PWM pulses
The speed or torque error (difference between the speed reference ramp and actual speed or between the torque reference and actual torque)
The speed reference ramp or torque reference
When the Output bus mode parameter is set to Single output bus, the block groups the Motor, Conv, and Ctrl outputs into a single bus output.
The library contains a 5-hp drive parameter set. The specifications of the 5-hp drive are shown in the following table.
5 HP Drive Specifications
Drive Input Voltage
Motor Nominal Values
dc5_example example illustrates the one-quadrant
chopper drive used with the 5-hp drive parameter set during speed
 Boldea, Ion, and S.A. Nasar, Electric Drives, CRC Press LLC, 1999.
 Séguier, Guy, Electronique de puissance, Dunod, 1999.