Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Simple Model of DC Motor using PSpice
1. PSpice Model
D.C. Motor
Simplified SPICE Model
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 1
2. Contents
1. Benefit of the Model
2. Model Feature
3. Parameter Settings
4. D.C. Motor Specification (Example)
5. Motor Start Up Simulation at Normal Load
6. Motor Start Up Simulation at Half of Normal Load
7. Lj of the Motor Model (1/2)
8. Application Example
9. Winding Characteristic Parameters: Lm
10.Winding Characteristic Parameters: Rm
Simulation Index
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 2
3. 1. Benefit of the Model
• The model enables circuit designer to use D.C. Motor as load in
their design which include: Back EMF, Torque(Nm) and Speed
(rpm) characteristics.
• The model can be easily adjusted to your own D.C. Motor
specifications by editing a few parameters that are provided in the
spec-sheet.
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 3
4. 2. Model Feature
1 H1
TRQ
+
- 1
H
RM L1
{Rm} 100m
0
LM
2 E_EMF
{Lm}
N4 EMF
IN+ OUT+
OUT+ IN+ IN- OUT-
H2 Rdmy
OUT- IN- EVALUE
+
- GRB
2 H GVALUE
0 0
Concept of Equivalent circuit of the D.C. Motor model
• This D.C. Motor Simplified SPICE Model is for users who require the model
of D.C. Motor as a part of their system.
• Perform electrical (voltage and current) and mechanical (speed and torque)
characteristics at current load (Ampere) conditions.
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 4
5. 3. Parameter Settings
Model Parameters:
If there is no measurement data, the default value will be
used:
U1 Rm: motor winding resistance []
SMPL_DC_MOTOR Lm: motor winding inductance [H]
Rm = 0.1
+ Lm = 100u
- V_norm = 7.2
mNm = 19.6 Data is given by D.C. motor spec-sheet:
kRPM_norm = 14.4
I_norm = 6.1 V_norm: normal voltage [V]
mNm: normal load [mNm]
IL = 6.1 kRPM_norm: speed at normal load [kr/min]
I_norm: current at normal load [A]
D.C. Motor model and Parameters with Default Value
Load Condition:
IL: load current [A]
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 5
6. 4. D.C. Motor Specification (Example)
U1
SMPL_DC_MOTOR
Rm = 0.1
+ Lm = 100u
- V_norm = 7.2
mNm = 19.6
kRPM_norm = 14.4
I_norm = 6.1
IL = 6.1 D.C. Motor Specification
Parameters are input
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 6
7. 5. Motor Start Up Simulation at Normal Load (1/3)
Simulation Circuit and Setting
PARAMETERS: Input the Supply No
VOUT = 10.25 Load Voltage* and
Series Resistance
Rs = 0.5 VIM
Simplified D.C. Motor with
VM RS-540SH Spec.
RS
{Rs} Current Sensing
U1
V1 SMPL_DC_MOTOR
T2 = 0.01m Rm = 0.1
V2 = {VOUT} + Lm = 100u
- V_norm = 7.2
mNm = 19.6
kRPM_norm = 14.4
I_norm = 6.1
IL = 6.1
0 0
*No Load Voltage is adjusted until the D.C. motor voltage (VM) equals to the normal voltage (7.2V). Load Condition IL=I_norm
*Analysis directives:
.TRAN 0 400m 0 0.1m
.PROBE V(*) I(*) W(alias(*)) D(alias(*)) NOISE(alias(*))
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 7
8. 5. Motor Start Up Simulation at Normal Load (2/3)
Select “All” for the
Voltages and Currents
Data Collection Options.
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 8
9. 5. Motor Start Up Simulation at Normal Load (3/3)
80V
40V
Torque Load= 19.6mNm
0V
V(X_U1.TRQ)
20A
D.C. Motor Speed = 14.4krpm
10A
0A
I(X_U1.V_kRPM)
10V
D.C. Motor Voltage = 7.2V
5V
SEL>>
0V
V(VM)
20A
10A D.C. Motor Current = 6.1A
0A
0s 40ms 80ms 120ms 160ms 200ms 240ms 280ms 320ms 360ms 400ms
I(VIM)
Time
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 9
10. 6. Motor Start Up Simulation at Half of Normal Load (1/2)
Simulation Circuit and Setting
PARAMETERS: Input the Supply No
VOUT = 10.25 Load Voltage* and
Series Resistance
Rs = 0.5 VIM
Simplified D.C. Motor with
VM RS-540SH Spec.
RS
{Rs} Current Sensing
U1
V1 SMPL_DC_MOTOR
T2 = 0.01m Rm = 0.1
V2 = {VOUT} + Lm = 100u
- V_norm = 7.2
mNm = 19.6
kRPM_norm = 14.4
I_norm = 6.1
IL = 3.05
0 0
*No Load Voltage is adjusted until the D.C. motor voltage (VM) equals to the normal voltage (7.2V). Load Condition IL=I_norm
*Analysis directives:
.TRAN 0 400m 0 0.1m
.PROBE V(*) I(*) W(alias(*)) D(alias(*)) NOISE(alias(*))
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 10
11. 6. Motor Start Up Simulation at Half of Normal Load (2/2)
80V
40V
Torque Load= 9.8mNm
0V
V(X_U1.TRQ)
20A
D.C. Motor Speed = 18.4krpm
10A
SEL>>
0A
I(X_U1.V_kRPM)
10V
D.C. Motor Voltage = 8.725V
5V
0V
V(VM)
20A
10A
D.C. Motor Current = 3.05A
0A
0s 40ms 80ms 120ms 160ms 200ms 240ms 280ms 320ms 360ms 400ms
I(VIM)
Time
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 11
12. 7. Lj of the Motor Model (1/2)
Simulation Circuit and Setting
PARAMETERS: Global parameter
VOUT = 10.25 Lj is assigned
Rs = 0.5 Double click to edit
Lj = 100m
VIM properties of the DC
VM Motor model
RS
{Rs} U1
V1 SMPL_DC_MOTOR
T2 = 0.01m Rm = 0.1
V2 = {VOUT} + Lm = 100u
- V_norm = 7.2
mNm = 19.6
kRPM_norm = 14.4
I_norm = 6.1
*Analysis directives: IL = 6.1 Input the Lj value or input
0 0
.TRAN 0 400m 0 0.1m “{Lj}” for parametric sweep
.STEP PARAM Lj LIST 100m, 200m
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 12
13. 7. Lj of the Motor Model (2/2)
The Motor Start-up Waveform is
80V changed by the Lj values.
Lj=200m
40V
Torque Load= 19.6mNm
Lj=100m
0V
V(X_U1.TRQ)
20A
Lj=100m
D.C. Motor Speed = 14.4krpm
10A
0A
Lj=200m
I(X_U1.V_kRPM)
10V
Lj=100m D.C. Motor Voltage = 7.2V
5V
Lj=200m
0V
V(VM)
20A
Lj=200m
10A D.C. Motor Current = 6.1A
SEL>> Lj=100m
0A
0s 40ms 80ms 120ms 160ms 200ms 240ms 280ms 320ms 360ms 400ms
I(VIM)
Time
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 13
14. 8. Application Example (1/3)
Simulation Circuit and Setting
VDD VCC VCC
Simplified D.C. Motor with
RS-380PH Spec at No load.
Vdd Vcc
15V 15V
U2
SMPL_DC_MOTOR
Rm = 0.576
0 0 D2 + Lm = 165u
D4001 - V_norm = 7.2
mNm = 9.8
kRPM_norm = 14.2
I_norm = 2.9
U1
IL = 0.6
R1 NC VCC VDD
1u
A NC RG No load IL=0.6
120 D3
V1 = 0 V1 K VO DGT10J321_s
V2 = 1.8 U3
TD = 0 NC GND GT10J321
TR = 10n
TF = 10n
PW = 199.99u TLP350
PER = 400u
0 0 0 0
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 14
15. 8. Application Example (2/3)
Measurement Simulation
14A 20V
1 2
12A 10V
10A 0V
Motor Voltage (10V/Div)
8A -10V
6A -20V
Motor Current (2A/Div)
4A -30V
2A -40V
0A -50V
>>
-2A -60V
-100ms 0s 100ms 300ms 500ms 700ms 900ms
1 I(U2:1) 2 V(U2:1,U2:2)
Time
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 15
17. 9. Winding Characteristic Parameters: Lm
Winding Characteristic:2 Lm
1
14A 50V
3
20V
U2
SMPL_DC_MOTOR
12A 40V 10V
Rm = 0.576
+ Lm = 165u
- V_norm = 7.2 Motor Spec.
10A 30V 0V
mNm = 9.8
kRPM_norm = 14.2 Lm=100u
8A 20V -10V
I_norm = 2.9
Lm=165u
IL = 0.6 6A 10V -20V
Load Condition
4A 0V -30V
Lm=100u
The Motor Current Waveform is 2A -10V -40V
changed by the Lm values. Lm=165u
0A -20V -50V
>>
-2A -30V -60V
898.0ms 898.4ms 898.8ms 899.2ms 899.6ms
1 I(U3:C) 2 V(U3:C) 3 V(U3:G)
Time
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 17
18. 10. Winding Characteristic Parameters: Rm
Winding Characteristic: Rm
U2
SMPL_DC_MOTOR
Rm = 0.576
+ Lm = 165u
- V_norm = 7.2 Motor Spec. Rm=0.1
mNm = 9.8
kRPM_norm = 14.2
I_norm = 2.9
IL = 0.6
Load Condition
Rm=0.576
The Motor Start-up is Current
changed by the Rm values.
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 18
19. Simulation Index
Simulations Folder name
1. Motor Start Up Simulation at Normal Load................... Normal
2. Motor Start Up Simulation at Haft of Normal Load........ Half
3. Lj of the Motor Model.................................................... Lj
All Rights Reserved Copyright (C) Bee Technologies Corporation 2012 19