DC Permanent Magnet Motors-Tutorial

advertisement
DC Permanent Magnet Motors
A tutorial winch design
David Giandomenico
Lynbrook High School Robotics
FIRST Team #846
DGiandomenico@lynbrookrobotics.com
(408)343-1183
August 10, 2013
David Giandomenico - FIRST #846
2010 Breakaway
August 10, 2013
David Giandomenico - FIRST #846
2004 FIRST Frenzy: Raising the Bar
August 10, 2013
David Giandomenico - FIRST #846
What We Want.
• Weight:
130 lbs
• Distance:
1.5 feet
• Time (speed):
5 seconds
August 10, 2013
David Giandomenico - FIRST #846
What We’ve Got:
Some of the Motors supplied in FIRST Robotics Kit
August 10, 2013
David Giandomenico - FIRST #846
Kit Motors – Which One?
All Data at 12VDC
Make
Model
AndyMark
am-0912
AndyMark
am-0915
BaneBots
M7-RS775-18
BaneBots
M5-RS550-12
M5-RS550-12-B
BaneBots
M5-RS540-12
BaneBots
M7-RS775-12
BaneBots
M5-RS545-12
BaneBots
M3-RS395-12
CIM
FR801-001
VEX Mini CIM
217-3371
VEX bag motor
217-3351
August 10, 2013
2013 choices (partial list!)
Max Power Stall Torque Free Speed Free Current Stall Current
(W)
(oz-in)
(rpm)
(A)
(A)
179
61
16000
1.2
64
45
1209
198
0.6
22
273
113
13000
1.8
87
254
71
19300
1.4
85
123
39
16800
1
42
83
61
7300
1.1
30
74
24
16800
0.9
21
48
17
15500
0.5
15
337
343
5310
2.7
133
229
198
6200
1.8
86
149
57
14000
1.8
41
David Giandomenico - FIRST #846
Motors - Sorted by Power
Make
Model
CIM
FR801-001
BaneBots
M7-RS775-18
BaneBots
M5-RS550-12
M5-RS550-12-B
VEX Mini CIM
217-3371
AndyMark
am-0912
VEX bag motor
217-3351
BaneBots
M5-RS540-12
BaneBots
M7-RS775-12
BaneBots
M5-RS545-12
BaneBots
M3-RS395-12
AndyMark
am-0915
August 10, 2013
Max Power Stall Torque Free Speed
Free
Stall Current
(W)
(oz-in)
(rpm)
Current (A)
(A)
337
343
5310
2.7
133
273
113
13000
1.8
87
254
71
19300
1.4
85
229
198
6200
1.8
86
179
61
16000
1.2
64
149
57
14000
1.8
41
123
39
16800
1
42
83
61
7300
1.1
30
74
24
16800
0.9
21
48
17
15500
0.5
15
45
1209
198
0.6
22
David Giandomenico - FIRST #846
“CIM” Motor Specification
August 10, 2013
David Giandomenico - FIRST #846
“CIM” Motor Performance
August 10, 2013
David Giandomenico - FIRST #846
“CIM” Motor Performance
Stall
Current
No Load
Speed
No Load
Current
Stall
Torque
August 10, 2013
David Giandomenico - FIRST #846
Current Limits (fuse)
on Motor Power
Stall
Current
40 A
Fuse Limit
~100 Oz-In
August 10, 2013
David Giandomenico - FIRST #846
Choosing a motor based on
Maximum Output Power
1. Calculate Energy required to lift load.
2. Given the Time & Energy, calculate the
mechanical Power required.
3. Boost Power requirement to adjust for Friction
in the gearbox and elsewhere.
4. Choose a motor whose Maximum Output
Power is at least 4/3 * (safety margin)
August 10, 2013
David Giandomenico - FIRST #846
www.johnsonmotor.com
August 10, 2013
David Giandomenico - FIRST #846
W inch D esig n
In p u t p a ra m e te rs
W eight to lift (lbs )
130
H eight (ft) to lift in tim e T
1.5
Tim e to lift s ec onds
5
W eight & M as s c onvers ions :
C o n ve rt to M K S (m e tric syste m )
M as s to lift (K gs )
59.1
W eight To lift (N ew tons )
579.1
H eight (m )
0.457
Tim e to Lift
5
1K g = 2.2 lbs -m as s
W eight in N ew tons = m as s x 'g'
w here g= 9.8 m /s /s
s o a 1K g m as s w eighs 9.8 N ew tons
P o te n tia l En e rg y
K p = m gh (Joules )
264.8
P o w e r n e e d e d to g a in a b o ve e n e rg y in tim e T
P = K p / T (W atts )
August 10, 2013
53.0
David Giandomenico - FIRST #846
Motor Selection
Make
Model
CIM
FR801-001
BaneBots
M7-RS775-18
BaneBots
M5-RS550-12
VEX Mini CIM
217-3371
AndyMark
am-0912
VEX bag motor
217-3351
BaneBots
M5-RS540-12
BaneBots
M7-RS775-12
BaneBots
M5-RS545-12
BaneBots
M3-RS395-12
AndyMark
am-0915
August 10, 2013
Max Power Stall Torque Free Speed
Free
Stall Current
(W)
(oz-in)
(rpm)
Current (A)
(A)
337
343
5310
2.7
133
273
113
13000
1.8
87
254
71
19300
1.4
85
229
198
6200
1.8
86
179
61
16000
1.2
64
149
57
14000
1.8
41
123
39
16800
1
42
83
61
7300
1.1
30
74
24
16800
0.9
21
48
17
15500
0.5
15
45
1209
198
0.6
22
David Giandomenico - FIRST #846
What is Torque?
T  F  d
But isn’t that “Work?”
W  Finline  d
August 10, 2013
David Giandomenico - FIRST #846
Units of Work vs. Torque
• Work (Energy)
ft-lbf, Joules (=N-m), KWh, …
• Torque
pound feet(lbf-ft), ft-lbf, oz-in,
N-m …
August 10, 2013
David Giandomenico - FIRST #846
Work in a Rotating System
W = F× x
T
q
r
W = F ´ rq
W = (F ´ r )q
W = Tq
August 10, 2013
David Giandomenico - FIRST #846
Power, Torque & Speed
P  Force  dist / time
P  F  r / t
P  ( F  r ) / t
P  T
P T
2 RPM
60
August 10, 2013
David Giandomenico - FIRST #846
Where is Max Power?
Fisher Price Motor 2011
Speed vs Torque
V=12VDC
25000
Speed (RPM)
20000
(speed,torque)
15000
10000
5000
0
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Torque (N-m)
August 10, 2013
From FIRST_MOTOR_CALC.xls
David Giandomenico - FIRST #846
Maximum Power
Fisher Price Motor 2011
Output Power vs Torque
V=12VDC
Mechanical Power (Watts)
350
300
250
200
150
100
50
0
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Torque (N-m)
August 10, 2013
From FIRST_MOTOR_CALC.xls
David Giandomenico - FIRST #846
Standardize through Normalization
http://www.mabuchi-motor.co.jp
August 10, 2013
http://www.johnsonmotor.com
David Giandomenico - FIRST #846
Simplified through Standardization
http://www.mabuchi-motor.co.jp
http://www.johnsonmotor.com
August 10, 2013
David Giandomenico - FIRST #846
N ormalized S peed vs Torque
V=Rated Voltage
% N o L o a d Sp e e d
100%
85%+15%=100%
90%
80%
70%
60%
50%+50%=100%
50%
40%
30%+70%=100%
30%
20%
10%
0%
0%
10%
20%
30%
40%
50%
60%
70%
80%
90% 100%
T orque (% Sta ll T orque )
August 10, 2013
David Giandomenico - FIRST #846
Speed & Torque in a DC PM Motor
• Let ={0,100%}
such that
N ( )  N s
 ( )   s
T ( )  T s (1   )
August 10, 2013
David Giandomenico - FIRST #846
Speed & Torque in a DC PM Motor
P ( )   ( )T ( )
P(a ) = w f a ´ Ts (1- a )
= w f Ts ´ a (1- a )
Using calculus, Max Power occurs when:
dP(a )
0=
= w f Ts (1- 2a )
da
Or, w/o calculus, Max occurs between two roots of
quadratic, at =0, =1 that is,
=½ or equivalently, when =50%
August 10, 2013
David Giandomenico - FIRST #846
Max Power in a DC PM Motor
P(a ) = w f a ´ Ts (1- a )
at a max = 50%,
PMax =
PMax 
August 10, 2013
TSw f
4
2 T s N RPM
 max
4  60
David Giandomenico - FIRST #846
Output Power vs % Stall Torque
V=Rated Voltage
Power Out (% Max Power)
120%
100%
80%
75%
60%
40%
P (a ) TSw f a (1- a )
=
Pmax
TSw f / 4
20%
0%
0%
10%
20%
30%
40%
50%
60%
Torque (% Stall Torque)
August 10, 2013
70%
80%
90%
= 4a100%
(1- a )
P ( 25%)
1 3
= 4× ×
Pmax
4 4
David Giandomenico - FIRST #846
2011 Fisher Price Motor
All Data at 12VDC
Make / Model
Max Power
(Watts)
Stall Torque
(N-m)
Free Speed
(RPM)
Free Current
(A)
Stall Current
(A)
Fisher-Price
00801-0673-(2011)
291.6
0.532
20,770
0.82
108.7
August 10, 2013
David Giandomenico - FIRST #846
Fisher Price Motor 2011
Output Power vs Torque
V=12VDC
Mechanical Power (Watts)
350
300
250
200
150
100
50
0
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Torque (N-m)
August 10, 2013
From FIRST_MOTOR_CALC.xls
David Giandomenico - FIRST #846
Fisher Price Motor 2011
Input Power vs Torque
Input Electrical Power (Watts)
V=12VDC
1800
1600
1400
1200
1000
800
600
400
200
0
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Torque (N-m)
Current rises linearly with Torque
August 10, 2013
From FIRST_MOTOR_CALC.xls
David Giandomenico - FIRST #846
Motor Current
I ( )  I o  ( I s  I o )(1   )
Where α is the % No Load speed
August 10, 2013
David Giandomenico - FIRST #846
Electrical Power
P  I V
August 10, 2013
David Giandomenico - FIRST #846
Fisher Price Motor 2011
Input Power vs Torque
V=12VDC
Input Electrical Power (Watts)
1400
1200
1000
800
600
400
200
0
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Torque (N-m)
Input power is Current X Voltage
August 10, 2013
From FIRST_MOTOR_CALC.xls
David Giandomenico - FIRST #846
Fisher Price Motor 2011
Output Power vs Torque
V=12VDC
Mechanical Power (Watts)
350
300
250
200
150
100
50
0
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Torque (N-m)
August 10, 2013
From FIRST_MOTOR_CALC.xls
David Giandomenico - FIRST #846
Fisher Price Motor 2011
Electrical Power In & Mechanical Power Out vs Torque
Electrical Power In &
Mechanical Power Out (Watts)
V=12VDC
1400
1200
1000
800
600
400
200
0
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Torque (N-m)
August 10, 2013
From FIRST_MOTOR_CALC.xls
David Giandomenico - FIRST #846
Fisher Price Motor 2011
Efficiency vs Torque
Efficiency
V=12VDC
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Torque (N-m)
August 10, 2013
From FIRST_MOTOR_CALC.xls
David Giandomenico - FIRST #846
Fisher Price Motor 2011
Efficiency
Efficiency vs Normalized Torque
V=12VDC
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
7%-15%
0%
10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
Torque (% Stall Torque)
August 10, 2013
David Giandomenico - FIRST #846
Normalized Efficiency for IDEAL motor
August 10, 2013
David Giandomenico - FIRST #846
Operating Point:
1
a eff =
1+ I o / I s
Best Operating Point
Max Efficiency
100%
90%
80%
70%
60%
50%
0%
5%
10%
Io / Is
Efficiency:
ù
Tsw o é
1
hmax =
ê
ú
VI s êë1+ I o / I S úû
2
August 10, 2013
David Giandomenico - FIRST #846
Derivation of:
Efficiency:
Max Efficiency
Tsw o a (1- a )
h=
VI s 1- ka
Where:
k º1- c =1- Io / I s
Find Maximum :
d a (1- a )
0=
da 1- ka
...simplifying yields:
0 = ka 2 - 2a +1
Use Quadratic Formula to find roots:
1± 1- k
a eff =
k
August 10, 2013
David Giandomenico - FIRST #846
Derivation of:
Max Efficiency
continued
Tsw o a (1- a )
h=
VI s 1- ka
at a = aeff ,
2
0 = ka eff
- 2a eff +1
2
0 = ka eff
- a eff - a eff +1
2
1- a eff = a eff - ka eff
= a eff (1- ka eff )
Substitute for (1-α) to get:
h (a ) a =a
August 10, 2013
eff
Tswo 2
=
aeff
VI s
David Giandomenico - FIRST #846
DC PM Motor Summary
• Max Power occurs at 50% No-Load Speed
• Best efficiency typically occurs at about 80%-93%
No-Load Speed
• Most DC PM Motors will overheat if operated
continuously at speeds less than 50% when full
voltage is applied.
August 10, 2013
David Giandomenico - FIRST #846
Gear Loss Estimate
Suppose we have n=3 inline sets of gears,
each with a 4:1reduction. What is the total
efficiency if each gear set loses 4%?
T = in
or
August 10, 2013
T = (100%-4%)3 = 88.5%
David Giandomenico - FIRST #846
When x is small,
x  1
(1 - x ) »1 - nx
n
August 10, 2013
David Giandomenico - FIRST #846
Estimate of how many gear sets.
• Suppose we want a gear reduction of 1200.
How many gear sets with a reduction of 3
do we need?
• Solve 3N = 1200
• N = ln(1200)/ln(3) = 6.45
August 10, 2013
David Giandomenico - FIRST #846
Gear loss estimate
We need 6.45 3:1 gear sets. Assuming a loss of
5% for each gear set,
T = in
or
T = (1-5%)6.45 = 71.8%
August 10, 2013
David Giandomenico - FIRST #846
Putting it all together
1.
Choose a winch drum size
2.
Calculate the drum rpm
3.
Choose the % motor operating speed
4.
Calculate the required gear reduction to operate at
that speed
5.
Verify the output winch line force meets or exceeds
the original specification, including gear box losses
August 10, 2013
David Giandomenico - FIRST #846
Winch Design Specification
In p u t p aram eters
W eight to lift (lbs)
H eight (ft) to lift in tim e T
T im e to lift seconds
C o n v ert to M K S (m etric system )
M ass to lift (K gs)
W eight T o lift (N ew tons)
H eight (m )
T im e to Lift
August 10, 2013
130
1.5
5
59.1
579.1
0.457
5
David Giandomenico - FIRST #846
Winch Drum Speed
W in c h L in e S p e e d
D is ta n c e (m )
T im e
S p e e d (m /s )
0 .4 5 7 2
5
0 .0 9 1 4
D ru m s ize (d ic ta te d b y fa c to rs s u c h a s c a b le )
D ia m e te r (in c h e s )
6
D ia m e te r (m )
0 .1 5 2
C irc u m fe re n c e (m )
0 .4 7 9
D ru m s p e e d
R e vo lu tio n s / s e c o n d
R e vo lu tio n s / m in u te (rp m )
August 10, 2013
0 .1 9 1
1 1 .4 6
David Giandomenico - FIRST #846
Determine the Gear Reduction
August 10, 2013
David Giandomenico - FIRST #846
Gear Loss Estimate
Required Gear Reduction
1021.0
Loss estimate assuming 'n' small gear sets
Individual gear set reduction ratio
% Loss per gear set
Number of gear reductions
Total estimated gear efficiency
August 10, 2013
4 times
5%
4.998 sets
77.39%
David Giandomenico - FIRST #846
Verify We Meet or Exceed
Pull Strength Specification
Winch line output at speed
Motor torque at speed (above)
Torque after gearbox (no loss)
After gear box losses
Force on Line
Force on Line (lb)
0.0798 N-m
81.47 N-m
63.05 N-m
827.41 N
185.75 lb
Margin
Weight of load
130 lb
Margin (force:load at target speed) 1.43 : 1
August 10, 2013
David Giandomenico - FIRST #846
Feat Accomplished!
185 lb exceeds required spec of 130lbs
August 10, 2013
David Giandomenico - FIRST #846
More than you wanted to know about
Robot Winch Design
David Giandomenico
Lynbrook High School Robotics
FIRST Team #846
DGiandomenico@lynbrookrobotics.com
(408)343-1183
August 10, 2013
David Giandomenico - FIRST #846
Addendum: Interest or Time permitting
August 10, 2013
David Giandomenico - FIRST #846
Download