PMDC Motor Chopper Control by MATLAB
PMDC Motor Chopper Control by MATLAB
2- 1Q Chopper Control
2.1. Open loop,
Using the component of the SimPowerSystem library, design the following simulation model
(Chopper_1Q_open_loop.mdl).
Set the pulse width of the pulse generator alpha to 70%.
Select the option "discretize electrical model" (10 µs) in the powergui interface.
Select "fixed step" (10 µs) in simulation / configuration parameters, Ode1 (Euler) solver.
Start simulation.
The steady state numerical value of omega is displayed. Repeat the simulation for different
values of alpha and TL and note this value.
2.2. Closed loop: speed control and current limitation, current margin chopper
command.
In the following simulation model the current reference is obtained by amplification of the
angular rotational speed error. This reference is limited to the maximum value tolerable by the
motor. The thresholds relay assures a current in the motor equal to the current reference ± ε.
Simulate the model and play with the regulation parameter G and ε and the system parameters
TL and J
Introduce Integral and Differential correctors in parallel with the Proportional gain.
Start from Gp=10, Gd=0, Gi=0. Increase first Gp to reduce the static error. Then increase Gd
to get stability. Then adjust Gi to annul the static error.
- Discrete PWM generator (Extra Lib./Discrete Control Blocks) witch may be configured to
send triggering pulses to the Universal Bridge.:
The first one (Universal_Bridge1.mdl) refers to a speed regulation without current limitation
loop. The speed error is used as input for the PID controller. It's output is the reference
voltage for the PWM generator: