ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZBABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZCACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCV
1
2
Motor Thermal Calculator
3
Author:Aaron M. Johnson
amj1@cmu.edu
4
License: CC BY 4.0
https://creativecommons.org/licenses/by/4.0/
5
To Use:
Change values in yellow boxes to match motor and operating conditions.
6
Green boxes are calculated automatically.
7
8
Assumptions:
Single heating and cooling cycle, starting at ambient temperature.
9
Using Euler integration, may not be accurate for large dt or fast responses.
10
Thermal characteristics assume rotating motor to spread heat among coils, stall will lead to hot spots.
11
Dynamic characteristics are for ambient temperature (e.g. torque is calculated at ambient).
12
13
14
Motor Characteristics:
15
Dynamic:
16
Torque constant:k_t26.1mNm/A
(Maxon line 12)
17
Gear ratio:G80:1
18
Thermal:
19
Winding resistance (at 25C):R0.836Ohms
(Maxon line 10)
20
Thermal resistance housing-ambient:R_28.96K/W
(Maxon line 17)
21
Thermal resistance winding-housing:R_10.74K/W
(Maxon line 18)
22
Thermal time constant winding:t_14.12s
(Maxon line 19)
23
Thermal time constant motor:t_2968s
(Maxon line 20)
24
Max winding temperature:T_max155C
(Maxon line 22)
25
Thermal resistance coefficienta_cu0.0039Ohm/K
(Maxon p.46)
26
Calculated:
27
Thermal mass winding:C_15.568J/Kt_1/R_1
28
Thermal mass motor:C_2108.036J/Kt_2/R_2
29
30
Operating Conditions:
31
Ambient temperatureT_amb25C
32
Temperature safety marginT_s25CSafe temp:130
33
34
35
36
Temperature Response Curves:
37
Equivalent motor current:
38
(optional)Output torquetau24Nm11.494A
39
Applied currenti11.494A
40
On durationt_on30s
Integration dt:
41
Total durationt_max60s0.25s
42
Calculated:
(Fixed 240 steps in table)
43
Max tempT_core183.180C
44
Time of T_core>T_safet10.75s
(Up to dt resolution)
45
Time of T_core>T_maxt18.25s
46
47
48
Thermal Equations:
49
50
51
52
53
Integrating equations:
54
Timestep012345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
55
Image source, with discussion of motor selection.
Time00.250.500.751.001.251.501.752.002.252.502.753.003.253.503.754.004.254.504.755.005.255.505.756.006.256.506.757.007.257.507.758.008.258.508.759.009.259.509.7510.0010.2510.5010.7511.0011.2511.5011.7512.0012.2512.5012.7513.0013.2513.5013.7514.0014.2514.5014.7515.0015.2515.5015.7516.0016.2516.5016.7517.0017.2517.5017.7518.0018.2518.5018.7519.0019.2519.5019.7520.0020.2520.5020.7521.0021.2521.5021.7522.00
56
R0.8360.8520.8680.8830.8970.9100.9240.9360.9480.9600.9710.9820.9921.0021.0111.0211.0291.0381.0461.0541.0611.0691.0761.0831.0891.0961.1021.1081.1131.1191.1241.1291.1341.1391.1441.1481.1531.1571.1611.1651.1691.1731.1771.1811.1841.1881.1911.1941.1981.2011.2041.2071.2101.2131.2161.2181.2211.2241.2271.2291.2321.2341.2371.2391.2421.2441.2461.2491.2511.2531.2551.2581.2601.2621.2641.2661.2681.2701.2731.2751.2771.2791.2811.2831.2851.2871.2891.2911.292
57
Heat generated at 25Ch110.451Wi^2 Rh110.451112.587114.635116.599118.482120.289122.022123.686125.283126.817128.290129.705131.065132.372133.630134.839136.002137.122138.201139.239140.240141.205142.135143.033143.899144.735145.543146.324147.078147.808148.515149.199149.861150.503151.125151.729152.315152.884153.437153.975154.498155.007155.503155.986156.456156.916157.364157.802158.229158.647159.057159.457159.849160.233160.610160.980161.343161.699162.049162.394162.733163.066163.394163.718164.037164.351164.662164.968165.271165.570165.865166.158166.447166.733167.017167.298167.576167.852168.126168.398168.667168.935169.201169.465169.727169.988170.248170.505170.762
58
Heat flow through R_1
h_1 = (T_core-T_case)/R_1
dT_core/dt19.83819.01818.23617.48916.77716.09815.44914.83114.24113.67813.14112.62912.14011.67411.22910.80510.40010.0149.6469.2948.9598.6398.3348.0437.7667.5017.2497.0086.7786.5596.3506.1515.9615.7805.6075.4425.2855.1354.9924.8564.7264.6024.4844.3724.2654.1624.0653.9723.8833.7993.7183.6423.5693.4993.4333.3703.3093.2523.1983.1463.0963.0493.0042.9612.9212.8822.8452.8102.7772.7452.7152.6872.6592.6332.6092.5852.5632.5422.5222.5032.4852.4682.4522.4372.4222.4082.3952.383
59
Derivative of T_core
dT_core/dt = (h - h_1 ) / C_1
T_core2529.96034.71439.27343.64547.84051.86455.72659.43462.99466.41469.69972.85675.89178.81081.61784.31886.91889.42291.83394.15796.39798.556100.640102.651104.592106.467108.280110.032111.726113.366114.954116.491117.982119.427120.828122.189123.510124.794126.042127.256128.438129.588130.709131.802132.868133.909134.925135.918136.889137.839138.768139.679140.571141.446142.304143.146143.974144.787145.586146.372147.146147.909148.660149.400150.130150.851151.562152.265152.959153.645154.324154.996155.660156.319156.971157.617158.258158.894159.524160.150160.771161.388162.001162.611163.216163.818164.417165.013
60
Heat flow through R_2
h_2 = (T_case-T_amb)/R_2
dT_case/dt0.0000.0620.1210.1780.2320.2840.3330.3800.4250.4680.5100.5490.5870.6230.6570.6900.7210.7510.7800.8080.8340.8590.8830.9060.9280.9500.9700.9891.0081.0261.0431.0591.0751.0901.1041.1181.1311.1441.1561.1681.1791.1901.2001.2101.2201.2291.2381.2461.2541.2621.2701.2771.2841.2911.2981.3041.3101.3161.3221.3271.3331.3381.3431.3481.3521.3571.3611.3661.3701.3741.3781.3821.3851.3891.3921.3961.3991.4021.4061.4091.4121.4151.4181.4211.4231.4261.4291.432
61
Derivative of T_case
dT_case/dt = (h_1 - h_2) / C_2
T_Case252525.01625.04625.09025.14825.21925.30225.39825.50425.62125.74825.88626.03226.18826.35226.52526.70526.89327.08827.29027.49827.71327.93428.16128.39328.63028.87329.12029.37229.62829.88930.15430.42230.69530.97131.25031.53331.81932.10832.40032.69432.99233.29233.59433.89934.20634.51634.82735.14135.45635.77436.09336.41436.73737.06137.38737.71538.04438.37438.70639.03939.37439.70940.04640.38440.72441.06441.40541.74842.09142.43642.78143.12743.47543.82344.17244.52144.87245.22345.57645.92946.28246.63746.99247.34847.70448.06248.420
62
Resistance temperature correction
R_T = R_25 * (1 + a_cu * (T-25))
T_safe130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130130
63
T_max155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155155
64
Steady state calculations (without resistance temperature correction):
65
Steady state core tempT_core(inf) 1096.37C
(i^2 R)(R_1+R_2) + T_amb
66
Steady state case tempT_case(inf) 1014.64C
(i^2 R)(R_2) + T_amb
67
Steady state relative temp
T_core-T_case
81.73C(i^2 R)(R_1)
68
Time to reach full steady statet_ss4840s~5*t_2
69
Time to reach relative steady statet_rs21~5*t_1
70
(Relative temp, T_core-T_case, will reach steady state much faster, then both temperatures increase slowly)
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100