Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SimulationPMSM Motor Control System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 24
At a glance
Powered by AI
The paper presents a simulation model of a permanent magnet synchronous motor (PMSM) drive system and validates it through experimental results. It analyzes the effects of position sensor resolution and current sensing errors on torque ripple.

In the simulation, lower position sensor resolution leads to higher torque ripple as the torque waveform becomes more square-like. With 6 counts per revolution the torque ripple is 1 Nm, while with 4096 counts per revolution it is reduced to 0.006 Nm.

In both the simulation and experiment, current sensing errors were found to introduce additional 3 revolutions per minute torque ripple of around 0.017-0.02 Nm. This ripple could be eliminated by correcting for the current sensing error.

Simulation of A

PMSM Motor Control System


for EPS Controllers
July 23, 2003

by

Guang Liu
Alex Kurnia
Ronan De Larminat

1
OUTLINE

1. Introduction
2. System block diagram
3. Simulink models of system elements
4. Simulation and experimental results
5. Conclusion

2
1. INTRODUCTION

3
1. INTRODUCTION

Simplified Block Diagram of An EPS System

EPS

Steering
mechanism

4
2. SYSTEM BLOCK
DIAGRAM

5
2. SYSTEM BLOCK DIAGRAM

6
3. SIMULINK MODELS OF SYSTEM ELEMENTS

3. SIMULINK MODELS OF
SYSTEM ELEMENTS

7
3. SIMULINK MODELS OF SYSTEM ELEMENTS

Permanent Magnet Synchronous Motor (PMSM) Model

8
3. SIMULINK MODELS OF SYSTEM ELEMENTS

Permanent Magnet Synchronous Motor (PMSM) Equations

Park transformation equations D-Q axis electric circuit equations


2π 4π
2
vd = [va cos θ + vb cos(θ −
3 3
) + vc cos(θ −
3
)] vd = Rs id + Ld d
i − Lqω e dtd iq
dt d

2π 4π
2
vq = [−va sin θ − vb sin s (θ −
3 3
) − vc sin(θ −
3
)] vq = Rs iq + Lq dtd iq + Ldω e dtd id + ω e λPM

Inverse Park transformation equations


Torque equations
ia = id cosθ − iq sin θ
3
Te = P[λ PM iq + ( Ld − Lq )id iq ] 2π 2π
2 ib = id cos(θ − ) − iq sin(θ − )
3 3
d
Te = TL + K f ω m + J ωm 4π 4π
dt ic = id cos(θ − ) − iq sin(θ − )
3 3
9
3. SIMULINK MODELS OF SYSTEM ELEMENTS

Motor Position Sensor Model

Complete Sensor:

Error generator:

10
3. SIMULINK MODELS OF SYSTEM ELEMENTS

Current Sensing Model

V_B
(1) V1
(5) (3)
Vαβ
V_A
V3 V2
(4) (6) (2)

V_C

11
3. SIMULINK MODELS OF SYSTEM ELEMENTS

PI Controller Model

12
3. SIMULINK MODELS OF SYSTEM ELEMENTS

Inverse Park and SVM Model

13
4. SIMULATION & EXPERIMENTAL RESULTS

4. SIMULATION AND
EXPERIMENTAL RESUTLS

14
4. SIMULATION & EXPERIMENTAL RESULTS

Simulated torque ripple with 6-count resolution


Torque ripple = 1 N.m., current becomes square wave.
Resolution = 6 count per rev.
1.5

1
Torque(N.m.)

0.5

0
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (Sec.)

30

20
Phase current (A)

10

-10

-20

-30
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (Sec.)

15
4. SIMULATION & EXPERIMENTAL RESULTS

Simulated torque ripple with 48-count resolution

Torque ripple = 0.012 N.m.


Resolution = 48 count per rev.

1.005
Torque(N.m.)

0.995

0.99

0.985
0.5 1 1.5 2 2.5 3 3.5 4
Time (Sec.)

30

20
Phase current (A)

10

-10

-20

-30
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (Sec.)

16
4. SIMULATION & EXPERIMENTAL RESULTS

Simulated torque ripple with 4096-count resolution

Torque ripple = 0.006 N.m.


Resolution = 4096 count per rev.

1.002
Torque(N.m.)

0.998

0.996

0.5 1 1.5 2 2.5 3 3.5 4


Time (Sec.)

30

20
Phase current (A)

10

-10

-20

-30
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (Sec.)

17
4. SIMULATION & EXPERIMENTAL RESULTS

Measured torque ripple with 48-count resolution


Phase A current is 10A/div. Average torque = 1.05 N.m.
Torque ripple = 0.023 N.m. (peak to peak)

18
4. SIMULATION & EXPERIMENTAL RESULTS

Simulated current sensing with 0.15A error


3-per-rev torque ripple is about 0.017 N.m
Current sense error = 0.15 (A)
0.465

0.46
Torque(N.m.)

0.455

0.45

0.445

0.44

0.435

0.5 1 1.5 2 2.5 3 3.5 4


Time (Sec.)

15

10
Motor current (A)

-5

-10

-15
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (Sec.)

19
4. SIMULATION & EXPERIMENTAL RESULTS

Measured torque ripple with current sense error


3-per-rev torque ripple is about 0.020 N.m
Phase A current is 10A/div.

20
4. SIMULATION & EXPERIMENTAL RESULTS

Measured torque ripple with current error eliminated


3-per-rev torque ripple is eliminated
Phase A current is 10A/div.

21
4. SIMULATION & EXPERIMENTAL RESULTS

Simulated d-axis step response


Rise time is about 2 ms.
There is no overshoot.

22
4. SIMULATION & EXPERIMENTAL RESULTS

Measured d-axis step response


Rise time is 1.8 ms.
There is no overshoot.

23
5. CONCLUSION

CONCLUSION
• A complete PMSM drive model has been
presented.
• Experimental results are provided to validate the
simulation models.
• The effect of position sensor resolution and
current measurement errors are simulated and
validated.
• The current loop step response is simulated and
validated.
• The simulation work helps reduce product cost
and development time.

24

You might also like