0% found this document useful (0 votes)
5 views28 pages

Ed Engineers Appendix

This document provides an example calculation for selecting a DC coreless motor that meets specific operating requirements of 2000 rpm speed and 6 mNm torque at 10V and 1A, while staying below maximum temperature limits. The 22N28 motor is initially chosen, but calculations show the coil may exceed 100C. Accounting for better heat dissipation, the 22N28 could work at 73C, but a 22N78 motor would provide better efficiency due to lower resistance.

Uploaded by

plenny
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views28 pages

Ed Engineers Appendix

This document provides an example calculation for selecting a DC coreless motor that meets specific operating requirements of 2000 rpm speed and 6 mNm torque at 10V and 1A, while staying below maximum temperature limits. The 22N28 motor is initially chosen, but calculations show the coil may exceed 100C. Accounting for better heat dissipation, the 22N28 could work at 73C, but a 22N78 motor would provide better efficiency due to lower resistance.

Uploaded by

plenny
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Engineers Appendix

Examples of DC Coreless Motor calculations

This section aims to provide all the information necessary to select a DC Coreless Motor and to
calculate the values at the desired operating point.

Example: Direct drive without a gearhead attached to the motor.

For this application we are looking for a DC Coreless Motor for a continuous duty application. The application
requirements are:

Available voltage: 10 Vdc


Available current: 1 Amp

Motor operating point: 2,000 rpm [n] desired motor speed


6 mNm [τ] desired output shaft torque
30°C [Tamb] ambient temperature
Continuous operation

Motor dimensions: 25 mm maximum allowable length


∅ 40 mm maximum allowable diameter

The Portescap DC Coreless motor 22N28 can easily deliver 6 mNm of torque continuously, and is a good starting point
for our calculation.

Let’s examine the motor series 22N 28 213E.286, which has a nominal voltage of 9 Vdc. The characteristics we are most
interested in are the torque constant (k) of 12.2 mNm/A, and the terminal resistance (R) of 10.3 Ω. Neglecting the no-
load current (lo), for a load torque (τ) of 6 mNm the motor current is:

I = τ /k [A]

I = 6 mNm / 12.2 mNm/A = .49 A

Now we can calculate the drive voltage (U) required for running the motor at 22º C, at a running speed of 2,000 rpm
with a load torque of 6 mNm.

© 2013, Portescap. All rights reserved.


[Link]
U=R×I+k×ϖ [Vdc]

ϖ = 2π/60 × n = 2π/60 × 2,000 rpm = 209.44 rad/s [rad/s]

U = 10.3 Ω × .49 A + (12.2 × 10-3 Nm/A) × 209.44 rad/s = 7.60 Vdc

(Note: In this equation the torque constant must be in units of Nm/A.)

We note that the current of 0.49 A is quite close to the rated continuous current of 0.62 A. We therefore need to
calculate the final rotor temperature (Tr) to make sure it stays below the max rated coil temperature (from catalog data
sheet) of 100 ºC, and that the voltage required remains within the 10 Vdc available. These thermal considerations are
explored in detail below.

Thermal considerations while selecting a motor:


When torque is applied to a motor, joule losses are created (PJoule = R × I2) and the rotor temperature increases. The
motor dissipates the heat generated at two levels:

1. From the coil to the motor body (Rth rotor–body)


2. From the motor body to the ambient environment (Rth body–ambient)

The ability for a motor to dissipate heat is determined by these thermal resistances. Moreover, the coil resistance
value increases with temperature. Therefore PJoule increases until it reaches a steady state value. In this exercise we
would like to check whether at a given continuous operating point the coil temperature stays below the maximum
rated coil temperature.

The 22N28-213E.286 requires 0.49 A and 7.62 V at a working point 6 mNm and 2,000 RPM. The given catalogue
parameters are:

Maximum rated coil temperature: 100 [°C]

Thermal resistance Rth rotor–body: 6 [°C/W]

Thermal resistance Rth body–ambient: 22 [°C/W]

Terminal resistance R0*: 10.3 [Ω]

Thermal coefficient of resistance for Copper α: 0.0039 [°C-1]

*The terminal resistance in the catalogue is always given at room temperature (22 °C).

The resistance increase with temperature is given by the following equation:

RT Final = R0 × (1 + α × (TFinal – 22 °C))

According to the Thermal Law:

∆T = Pdissipated × Rth

© 2013, Portescap. All rights reserved.


[Link]
In our case, we consider the following thermal law between the coil and the ambient environment. ∆T [°C] is the
temperature difference between the coil and the ambient temperature Tcoil – Tamb.

Pdissipated = PJoule = R × I2 = R0 × (1 + α × (Tcoil – 22 °C)) × I2 [W]

Rth = Rth rotor–body + Rth body–ambient = 28 °C/W (total thermal resistance between the
coil and ambient)

Thus:

Tcoil – Tamb = Rth × R0 × (1 + α × (Tcoil – 22 °C)) × I2 [°C]

Finally, isolating Tcoil gives:

𝐶 0.0039
𝑇𝑎𝑚𝑏 + 𝑅𝑡ℎ × 𝑅0 × ( 1− α × 22 °C) × 𝐼2 22 °𝐶+ 28 ° × 10.3𝛺 × � 1− × 22 °C� × (0.492 𝐴)2
𝑊 °C
𝑇𝑐𝑜𝑖𝑙 = 1−𝑅0 × 𝐼2 × 𝑅𝑡ℎ × 𝛼
= 𝐶 = 118 °𝐶
1−10.3 𝛺 × (0.492 𝐴)2 × 28 ° × 0.0039/ °C
𝑊

At steady state, the final coil temperature is 118°C which is above the limit. In theory the motor cannot be used
because the coil insulation would burn and create short circuit in the coil. However, the thermal resistance Rth body–
ambient is usually overestimated. It is measured when the motor is placed in air with no contact with another part. In
reality, the motor is always fixed in the application (fixed by the front flange, clamped on the outside diameter, etc.).
These fixations usually act as heat sinks and allow the motor to dissipate more heat. Therefore a real value for Rth
body–ambient in the application is usually closer to half of the value given in the datasheet. Doing the math with Rth body–
ambient = 11°C/W (Rth = 17 °C/W) will give you a final coil temperature of 73°C.

With a coil temperature of 73°C the new resistance value would be:

RT Final = R0 × (1 + α × (TFinal – 22 °C)) = 10.3 Ω × (1 + 0.0039/ °C × (73 °C – 22 °C)) = 12.35 Ω

In our case, the resistance has increased and therefore the joule losses have also increased. To keep the same
mechanical power output, we need to provide more electrical input:

U = RT Final × I + k × ω = 12.35 Ω × 0.49 A + (12.2 × 10-3 Nm/A) × 209.44 rad/s = 8.61 V

Thus, to achieve the requested speed at 73°C coil temperature, the voltage has to be increased at 8.61 V.

Pmech = 0.006 Nm × 2,000 rpm × 2π/60 rad-s-1/rpm = 1.26 W

Pelec = 8.63 V × 0.49 A = 4.23 W

Pjoule = 12.35 Ω × (0.49 A)2 = 2.97 W

Efficiency = Pmech / Pelec = 30%

Note: The above model is only valid for continuous operation. For intermittent duty, a time step model is necessary
to estimate the final temperatures.

In conclusion, the 22N28 will be an appropriate choice since the mountings will help dissipate heat. But to achieve
better efficiency, another motor can be selected based on the following:

Selecting a DC Brush Motor for better efficiency and temperature regulation:


Let’s consider the fundamental equation of DC motors:

© 2013, Portescap. All rights reserved.


[Link]
U=R×I+k×ω

Multiplying both sides of the equation by the current:

U × I = R × I2 + k × I × ω

From τ = k × I we know that I = τ/k. Substituting into the previous equation and simplifying gives:

U × I = R/k2 × τ2 + τ × ω

By examining this equation we can identify the key parameters.

U × I = Pelec is the electrical power supplied

τ × ω = Pmech is the mechanical power converted by the motor

R/k2 × τ2 = joule losses

Therefore the motor regulation parameter R/k2 is directly related to the motor’s capability of converting electrical
power to mechanical power. A lower value of R/k2 means better heat conversion. R/k2 values are usually in the same
range for a motor family and are very good indicators of motor performance across different motor types.

For example:

22N28 types offer R/k2 values around 70 × 103/Nms.

22N78 types offer R/k2 values around 16 × 103/Nms.

For the same package size (22 mm diameter, 32 mm length) and the same mechanical output power, the Athlonix
22N78 will have four times less joules losses and therefore better efficiency.

To take into consideration thermal properties of the motor, we can compare the values for R/k2 × Rth which reflect
the ability of a motor to convert electrical power to mechanical power and dissipate joule losses for a given job:

R/k2 Rth = Rth rotor – body + Rth body – ambient R/k2 × Rth
[103/Nms] [°C/W] [°C×103/(Nm)2]
22N28-213E 69 28 1932

22N78-215E 17 28 476

The above table predicts best thermal behavior under load conditions for 22N78 motor. If we do the math, we will
have the following parameters and results:

22N78-215E:

k = 25.2 mNm/A

I = τ/k = 0.24 A

R0 = 10.5 Ω

Rth = 6 °C/W + (22 °C/W)/2 = 17 °C/W

Using the method of calculation as the previous example:

© 2013, Portescap. All rights reserved.


[Link]
Tcoil = 32.7 °C

RT Final = 10.94 Ω

Urequired = 7.90 V

Pelec = 7.90 V × 0.24 A = 1.89 W

Pmech = 6 × 10-3 Nm/A × 2,000 rpm × 2π/60 rad-s-1/rpm = 1.26 W

PJoule = RT Final × I2 = 10.94 Ω × 0.24 A2 = 0.63 W

Efficiency = Pmech / Pelec = 1.26 W / 1.89 W = 66%.

Selecting a motor with better R/k2 enabled us to double the efficiency. Thermal considerations are important for an
optimal motor selection and to ensure best performance.

© 2013, Portescap. All rights reserved.


[Link]
Examples of DC Coreless Gearmotor calculations
Example: Direct drive with a gearhead attached to the motor.

For this application we are looking for a DC Coreless Motor & Gearhead for a continuous duty application. The
application requirements are:

Available voltage: 15 Vdc


Available current: 1.5 Amp

Motor operating point: 30 rpm [n] desired motor speed


500 mNm [τ] desired output shaft torque
22°C [Tamb] ambient temperature
Continuous operation

Motor dimensions: 80 mm maximum allowable length


∅ 25 mm maximum allowable diameter

The specification page for the R22 gearhead shows a maximum continuous torque of 600 mNm, so the required 500
mNm can be handled by this planetary gearhead. When choosing the reduction ratio we should keep in mind that the
recommended maximum input speed of the R22 gearhead is 5,000 rpm. We should keep the input speed below this
value in order to assure low wear and low audible noise.

i = nmax / nload

i = 5,000 rpm / 30 rpm = 166.7

The catalog indicates that the closest ratio to the desired value calculated above is 159:1. The efficiency for this ratio is η
= 0.6 (or 60%). We may now calculate the motor speed (nm) and the reflected torque (τm) on the motor shaft.

τm = τ / (i × η) [mNm]

τm = 500 mNm / (159 × 0.6) = 5.24 mNm

nm = nload × i = 30 rpm × 159 = 4,770 rpm

The motor data sheet shows the 22V28 family of motors can easily deliver a torque of 5.24 mNm continuously. The
22V28 is available as a standard combination with the planetary gearhead R22. Based on the available voltage we
choose the -213E winding (12 V measuring voltage) and calculate the motor current and voltage the same way as in the
previous example.

The motor is required to be driven at a speed of 4,770 rpm under a load of 5.24 mNm. The ambient temperature
(Tamb) is 22º and the available voltage in the application is 15 Vdc. The characteristics we are most interested in are the
torque constant (k) of 14.9 mNm/A, and the terminal resistance of 11.9 Ω. Neglecting the no-load current (lo), for a
torque load of 5.24 mNm the motor current is:

© 2013, Portescap. All rights reserved.


[Link]
I = τ / k = 5.24 mNm / 14.9 mNm/A = 0.35 A

Now we can calculate the drive voltage required to run the motor at 22º C, for a desired speed of 4,770 rpm with a load
torque of 5.24 mNm:

U=R×I+k×ϖ [Vdc]

ϖ = 2π/60 × n = 2π/60 rad/rpm-s × 4,770 rpm = 499.51 rad/s

U = 11.9 Ω × 0.35 A + (14.9 × 10−3 Nm/A) × 499.51 rad/s = 11.61 Vdc

We note the current of the motor under load is 0.35 A, which is well under the rated continuous current of 0.58 A. We
therefore can safely assume that the final rotor temperature (Tf) will stay below the maximum rated coil temperature of
100 °C. We can also be sure that the voltage will remain within the 15 Vdc available because the relatively small coil
temperature increase will correspond to a negligible increase in the coil resistance. (If for good measure the calculations
are done, the final temperature of the coil would be 50 °C and the required voltage would be 12.09 Vdc. Both are well
within the limits and our assumptions are justified.)

The problem is now solved. The gearmotor 22V28-213E.202 R22 0 159 would be a good choice for the application. If the
application requires particularly long motor life, the next largest motor (23V) could also be considered. If this were a
battery application the 22N78 could also be used to increase efficiency and extend battery life.

© 2013, Portescap. All rights reserved.


[Link]
Examples of DC Motor calculations
Example: Positioning with a DC Coreless Motor.

In this application we are looking for a DC Coreless Motor to move an inertial load (Jload) of 40 × 10-7 kgm2 by an angle of
1 rad in 20 msec.

The application requirements are:

Available voltage: 48 Vdc


Available current: 4 Amp

Motor operating point: 1 rad [θ] desired motor movement


-7 2
40 × 10 kgm [Jload] motor load inertia on output shaft
20 msec [Δt] desired move time
40 °C [Tamb] ambient temperature
Intermittent operation

Motor dimensions: 68 mm maximum allowable length


∅ 35 mm maximum allowable diameter

Friction is negligible. With this incremental application we consider a duty cycle of 100% and a triangular speed profile.

The motor must rotate 0.5 rad (θ/2) in 10 msec (Δt/2) while accelerating, then another 0.5 rad (also θ/2) in 10 msec
(also Δt/2) while decelerating. First let us calculate the angular acceleration α.

α = (2 × θ/2 )/ (Δt/2)2 [rad/s2]

α = 2 × .5 rad/ (.01 s)2 = 10,000 rad/s2

The torque necessary to accelerate the load is:

τload = Jload × α [mNm]

τload = 40 × 10-7 kgm2 × 10,000 rad/s2 = .040 Nm = 40 mNm

© 2013, Portescap. All rights reserved.


[Link]
When selecting a motor for incremental motion, it is best if the inertia of the rotor is equal to the inertia of the load. If
the rotor inertia is much larger, then a large portion of the mechanical power is used just to move the rotor. The rotor
inertia should also not be less than half the load inertia. If it is, then a gearbox should be used to reduce the load inertia
felt by the motor. This process is referred to as matching inertias. We will thus select a motor that has a rotor inertia
close to 40 × 10-7 kgm2.

According to the motor specification page, the 30GT2R82-234P.4 has a rotor inertia of 33 × 10-7 kgm2 and has a torque
constant of 20.1 mNm/A. It can deliver enough continuous torque (87 mNm) to handle the combined load calculated
below.

τrotor+road = (40 × 10-7 kgm2 + 33 × 10-7 kgm2) × 10,000 rad/s2 = .073 Nm = 73 mNm

I = τ / k = 73 mNm / (20.1 mNm/A) = 3.63 A

The coil resistance (at 22°C) is 0.48 Ω, and the thermal resistance is 4.5 °C/W + 9 °C/W / 2 = 9 °C/W. By using the
equation from the first example we find:

TF = 113.2 °C RTr = .62 Ω

Since we are using a triangular speed profile, we must determine the maximum speed of the motor during the move and
then calculate the required voltage at that speed for the above coil resistance at operating temperature. This maximum
speed will occur at the peak of the triangle (after 10 msec).

ωmax = α × Δt [rad/s]

ωmax = 10,000 rad/s2 × 0.010 sec = 100 rad/s

U = R × I + K × ω = .62 Ω × 3.63 A + (20.1 × 10−3 Nm/A) × 100 rad/s= 4.25 Vdc

The problem is now solved. Since the maximum permissible coil temperature of the 35NT is 155 °C, and the available
voltage in the application is 48 V, this motor is perfectly capable of performing the required movement.

It is interesting to note here that, had we chosen the larger motor 35NT2R82, the coil temperature would be calculated
at over 300 °C! Even though the motor is capable of providing more torque, the higher rotor inertia requires it to supply
much more power just to move its rotor at the desired speed. This demonstrates the importance of inertia matching.

© 2013, Portescap. All rights reserved.


[Link]
Examples of BLDC Slotless Motor calculations

This chapter aims to provide all the information necessary to select a BLDC Slotless motor and
to calculate the values at the desired operating point. The following examples are for motor
applications running in continuous operation.

1) Example: Brushless application requirements

For this application we are looking for a BLDC motor with high speed capabilities in a continuous duty operation. The
motor will be controlled by an amplifier for a motor with Hall Effect sensors.

Available voltage: 30 Vdc


Available current: 3 Amps

Motor operating point: 20,000 rpm [ω] desired motor speed


10 mNm [τ] motor shaft output torque
22°C [Tamb] ambient temperature
Continuous operation

Motor physical dimensions: 60 mm maximum allowable length


∅ 25 mm maximum allowable diameter

Using the speed-torque curve and maximum allowable operating specifications from the data sheet, it is possible to
select the correct motor solution. Here we find the BLDC motor 22BHM 8B capable of operating at the desired working
point. (The 8B refers to the option with Hall Effect Sensors.)

The motor 22BHM 8B is available in 3 different 24 Vdc windings. The differences between the windings are the amount of
torque and the speeds of the motor. Since the desired motor speed is 20,000 rpm we will investigate the -H winding
with a no load speed of 28,300 rpm. The torque constant is 8.3 mNm/A and the resistance is .99 Ω.

Calculating for the motor current we find:

© 2013, Portescap. All rights reserved.


[Link]
I = τ /k = 10 mNm / 8.3 mNm/A = 1.20 A

The supply current of the system is 3 Amps and therefore current draw is not an issue.

Calculating the voltage required to run the motor at 20,000 rpm:

U=R×I+k×ω

ω = 2π/60 × n = 2π/60 rad/rpm-s × 20,000 rpm = 2094.40 rad/s

U = 0.99 Ω × 1.20 A + (8.3 × 10−3 Nm/A) × 2094.40 rad/s = 18.57 Vdc

The problem is now solved. Since the voltage required is less than the available voltage, it is possible to reach the
operating point with the BLDC Slotless motor 22BHM 8B H.01.

2) Example: Brushless motor with a Gearhead


For this application we want to drive a load at an extremely low constant speed. The customer needs a combination of a
Brushless DC motor with a gearhead.

Available voltage: 20 Vdc


Available current: 2 Amps

Gearmotor operating point: 60 rpm [ω] desired gearmotor speed


150 mNm [τ] gearmotor shaft output torque
22 °C [Tamb] ambient temperature
Continuous operation

Motor physical dimensions: 120 mm maximum allowable length


∅ 20 mm maximum allowable diameter

Before selecting a motor we must first determine which gearhead is suitable for the application. The important
parameters are the specifications relating to the operating point at the shaft of the gearhead. Once an appropriate
gearhead has been determined, the working point at the motor shaft can be calculated. From here the motor type can
be defined using the same procedure as in the previous example for motor only.

We start the elimination process by comparing the desired gearhead output torque with the data of the various
gearheads in continuous operation as listed in the catalog specification pages. We find the R16 planetary gearhead (16
mm diameter) capable of operating at the desired working point.

© 2013, Portescap. All rights reserved.


[Link]
For continuous operation, one of the most important gearhead parameters to be considered is the maximum
recommended input speed into the gearhead (nmax input-gearhead). This specification allows us to calculate the maximum
reduction ratio (imax) to use for the application.

imax = nmax input – gearhead / noutput – gearhead = 7,500 rpm / 60 rpm = 125

The gearhead can be chosen by selecting the largest available ratio that is below the above result. By reviewing the
catalog we choose the 121:1 ratio R16 gearhead.

Motor speed at the shaft:

nmotor = i × noutput – gearhead = 121 × 60 rpm = 7,260 rpm

Motor torque at the shaft:

η = .65 (gearhead efficiency)

τ motor = τ gearhead /i × η = 150 mNm/(121 × .65) = 1.91 mNm

Since the gearhead has a diameter of 16mm we will be looking at 16 mm Brushless DC motors. Based on the load torque
(τm) the motor will be required to turn, we select the 16BHS 8B (the 8B refers to the option for Hall Effect Sensors).

© 2013, Portescap. All rights reserved.


[Link]
The 16BHS 8B is available in 4 different 12 Vdc windings. The differences between the windings are the amount of torque
and the speed of the motors. Since the desired motor speed is 7,260 rpm we will investigate the -E winding with a no
load speed of 8,150 rpm. The torque constant is 13.5 mNm/A and the phase resistance is 19.4 Ω.

Calculating for the motor current we find:

I = τ / k = 1.91 mNm / (13.5 mNm/A) = 0.14 A

There are no issues with the current because the system is able to supply 2 amps and the maximum recommended
continuous current is .41 Amps. The voltage required to run the motor at 7,260 rpm is determined by the following
formula:

U=R×I+k×ω

ω = 2π/60 × n = 2π/60 rad/rpm-s × 7,260 rpm= 760.3 rad/s

U = 19.4 Ω × .14 A + (13.5 × 10−3 Nm/A) × 760.3 rad/s = 12.98 Vdc

The problem is now solved. The voltage required is less than the available voltage, therefore the motor 16BHS 8B E.01
with the planetary gearhead R16 0 121 can achieve the desired working point.

© 2013, Portescap. All rights reserved.


[Link]
Examples of BLDC Slotted Motor Calculations

This chapter aims to provide all the information necessary to select a Slotted BLDC motor and
to calculate the values at the desired operating point. The following examples are for motor
applications running in continuous operation.

1) Example: Brushless application requirements


For this application we are looking for a BLDC motor with high speed capabilities in a continuous duty operation. The
motor will be controlled by an amplifier for a motor with Hall Effect sensors. We will consider the same example as
discussed for slotless design, and select a slotted motor that meets the requirements below.

Available voltage: 30 Vdc


Available current: 3 Amps

Motor operating point: 20,000 rpm [ω] desired motor speed


10 mNm (1.42 oz-in) [τ] motor shaft output torque
22 °C [Tamb] ambient temperature
Continuous operation

Motor physical dimensions: 60 mm (2.36 in) maximum allowable length


∅ 25 mm (0.98 in) maximum allowable diameter

Motor pre-selection: Since the maximum allowable diameter is 25 mm (0.98 in), we will look at motor sizes 9 (0.9 inch
diameter) and smaller that meet the operating point by comparing the speed-torque curves.

By referring to the speed-torque curve below we find the motor B0610-024B capable of reaching the desired operating
point with a continuous operating. This is the smallest motor capable of meeting the above requirements. However a
customized motor can be made even smaller for these same requirements.

© 2013, Portescap. All rights reserved.


[Link]
The motor B0610-024 is available in 2 different 24 Vdc windings. The differences between the windings are the amount
of torque and the speed of the motors. Since the desired motor speed is 20,000 rpm we will investigate the B0610-024B
motor with a no load speed of 29,197 rpm. The torque constant is 7.84 mNm/A and the phase resistance is 1.57 Ω.

Calculating for the motor current we find:

I = τ / k = 10 mNm / 7.84 mNm/A = 1.28 A

Current draw is not an issue because the supply current of the system is 3 A and maximum recommended continuous
current is 2.4 A. The voltage required to run the motor at 20,000 rpm is calculated using the following formula:

U=R×I+k×ω

ω = 2π/60 × n = 2π/60 rad/rpm-s × 20,000 rpm = 2,094.39 rad/s

U = 1.57 Ω × 1.28 A + (7.84 × 10−3 Nm/A) × 2,094.39 rad/s= 18.43 Vdc

The problem is now solved. Since the voltage required is less than the available voltage, it is possible to reach the
operating point with the Slotted BLDC motor B0610-024B.

2) Example: Slotted Brushless motor with a Gearhead


For this application we want to drive a load at a low constant speed. The customer needs a combination of a Slotted
Brushless motor with a gearhead.

Available voltage: 50 Vdc


Available current: 1 Amp

Gearmotor operating point: 2,500 rpm [n] desired gearmotor speed


40 mNm [τ] gearmotor shaft output torque
10.5 Watts [P] output power at the gearhead
22°C [Tamb] ambient temperature
Continuous operation

Motor physical dimensions: 70 mm maximum allowable length


∅ 15 mm maximum allowable diameter

Gearhead pre-selection:
Before selecting a motor we must first determine which gearhead is suitable for the application. The important
parameters are the specifications relating to the operating point at the shaft of the gearhead.

Once an appropriate gearhead has been determined, the working point at the motor shaft can be calculated. From here
the motor type can be defined using the same procedure as in the previous example for motor only.

© 2013, Portescap. All rights reserved.


[Link]
We start the elimination process by comparing the desired gearhead output torque and size requirements with the data
of the various gearheads in continuous operation as listed in the catalog specification pages. We find the Size 5
planetary gearhead (12.7 mm diameter) to be the smallest gearhead capable of operating at the desired working point
with a maximum continuous operating torque of 290 mNm.

For continuous operation, one of the most important gearhead parameters to consider is the maximum recommended
input speed into the gearhead (nmax input-gearhead). This specification allows us to calculate the maximum reduction ratio
(imax) to use for the application.

imax = nmax input – gearhead / noutput – gearhead = 80,000 rpm / 2,500 rpm = 32

The gearhead can be chosen by selecting the largest available ratio that is below the above result. By reviewing the
catalog we choose the following gearhead and ratio.

Size 5  i = 25
η = 82.5%

Note: The efficiency for the gearhead is given as a range between 75% and 90%. For the purposes of this calculation we
will assume an efficiency of 82.5%.

Motor speed at the shaft:

nmotor = i × noutput – gearhead = 25 × 2,500 rpm = 62,500 rpm

Motor torque at the shaft:

τm = τgearhead/(i × η)= 40 mNm/(25 × .825)= 1.94 mNm

Since the gearhead has a diameter of 12.7 mm we will be looking at a 12.7 mm or smaller BLDC motor. By examining the
speed-torque curve below we can determine that the B0508-050A can run at 62,500 rpm under the load torque (τm)
calculated above. The torque constant is 6.71 mNm/A and the phase resistance is 7.28 Ω.

Calculating for the motor current we find:

© 2013, Portescap. All rights reserved.


[Link]
I = τ / k = 1.94 mNm / 6.71 mNm/A = 0.29 A

The current draw is not an issue because the system is able to supply 1 A, and the maximum recommended continuous
current for the motor is .982 A. The voltage required to run the motor at 62,500 rpm is determined by the following
formula:

U=R×I+k×ω

ω = 2π/60 × n = 2π/60 rad/rev-s × 62,500 rpm = 6,545 rad / s

U = 7.28 Ω × .29 A + (6.71 × 10−3 Nm/A) × 6,545 rad/s= 46.03 Vdc

The voltage required is less than the available voltage. Therefore the B0508-050A with the Size 5 Planetary gearhead
(25:1 Ratio) is capable of reaching the desired working point.

© 2013, Portescap. All rights reserved.


[Link]
Examples of DMM Stepper Motor Calculations

Example: Positioning with a DMM Stepper Motor

For this application we are looking for a Stepper motor for an intermittent duty application. The application
requirements are:

Available voltage: 45 Vdc


Available current: 2 Amp

Motor operating point: 0.5 rad [θ] desired motor position


-7 2
20 × 10 kgm [Jload] motor load inertia on the
output shaft
20 msec [Δt] desired move time
40 °C [Tamb] operating temperature
Intermittent operation

Motor dimensions: 68 mm maximum allowable length


∅ 35 mm maximum allowable diameter

L/R Driver - No Gearbox - No Ramping Acceleration

Let us first see whether the move can be accomplished with a simple L/R drive not featuring ramping acceleration. In
this case we need to check whether the motor can start at the required speed and load inertia.

We consider the speed profile to be rectangular with constant speed:

Speed = ω = 0.5 rad / 0.02 sec = 25 rad/s

nmotor = 25 rad/s × 60/2π rpm-s/rad = 239 rpm

The figure shows the pull-in and pull-out torque curves for the P310 motor. We will
use a simple L/R drive which provides 7 Vdc in full step mode. Since no ramping is
provided (constant speed), the pull-in torque curve shows a maximum starting
speed of 800 rpm when accelerating an inertia equal to the motor inertia and
without any additional torque (friction torque is zero for example). With a safety
factor of 75% the maximum starting frequency is f0 = 600 steps/s.
The inertia of the P310 is 0.86 kg-m2 but we need to accelerate 20 kg-m2. Therefore
the maximum starting frequency f1 to move this load is:

f1 = f0 × √((2 × Jm )/(Jm + Jload))


f1 = 600 steps/s x √((2 x 0.86 kg-m2) / (20 kg-m2+ 0.86 kg-m2)) = 172 rpm

As a result, P310 with a simple L/R drive would not be able to suit the requirements.

© 2013, Portescap. All rights reserved.


[Link]
The stepper motor P430 makes 100 steps/rev. To move the load 0.50 rad with a stepper motor that has a 3.6° step
angle, it will take the motor 8 steps to make this move.

0.50 rad = 28.65°

28.65°/3.6° = 7.96  8 steps of the motor needed

The starting frequency equivalent to 25 rad/s is :

f = (25 rad/s / 2π rad/rev) x 100 steps/rev = 398 steps/s

With 36 Vdc available in the L/R drive and 47 Ω resistors in series, the P430 can
start at up to 1,700 steps/s while moving an inertial load equal to its own rotor
inertia without any additional torque required. With 75% safety margin:

f0 = 1,700 x 0.75 =1,275 steps/s

With an inertial load of 20 × 10-7 kg-m2 this pull-in frequency becomes:

f1 = 1,275 steps/s × √(2 x 3 kgm2/(20 kg-m2 + 3 kgm2) = 651 steps/s

The problem is now solved. The working point of 398 steps/s is well below the
pull-in torque curve of the P430, and no ramping is necessary to perform the
desired operation.

The move could be made in an even shorter time if we use a starting frequency closer to the maximum allowed:

f = 600 steps/s
ω = (600 steps/s / 100 steps/rev) x 2π rad/rev = 38 rad/s
Δt = 0.5 rad / 38 rad/s = 13 msec

© 2013, Portescap. All rights reserved.


[Link]
Chopper Driver – No Gearbox – With Ramping Acceleration

The load inertia of 20 × 10-7 kg-m2 has to be moved by an angle of 0.50 rad (θ) in 20 msec using an acceleration ramp.
We will use a triangular speed profile with an acceleration time of 10 msec for a shaft movement of .25 rad. The speed
required is calculated as follows.

Acceleration = α = 2 × (θ/Δt2) = 2 × .25 rad /(0.01 sec)2 = 5,000 rad/s2

Speed = ω = (5,000 rad/s2) × 0.01 sec = 50 rad/s

nmotor = 50 rad/s × 60/2π rpm-s/rad = 477.5 rpm

The torque necessary to accelerate the load is:

τload = Jload × α [Nm]

τload = 20 × 10-7 kg-m2 × 5,000 rad/s2 = .010 Nm

With a triangular speed profile this requires a peak speed up to 477.5 rpm, with a load torque of 10 mNm. Therefore the
peak power required for the load alone is 0.50 W.

P = τ × ω = .010 Nm × 50 rad/s = .50 Watts

Let us first consider the P430 with rotor inertia of 3 × 10-7 kgm2. We have:

Jtotal = Jload + Jmotor = (20 × 10-7 kg-m2) + (3 × 10-7 kg-m2) = 23 × 10-7 kg-m2

τtotal = Jtotal × α = 23 × 10-7 kg-m2 × 5,000 rad/s2 = .0115 Nm = 11.5 mNm

The curve shows that P430-258-005 with current limit of 1.6 A and 24 V can easily
do the job.

© 2013, Portescap. All rights reserved.


[Link]
In fact, at around 500 rpm the motor can provide up to 43 mNm. With a safety factor of 75% we could easily provide 32
mNm with the P430 and the motion time could be reduced as followed:

αmax = τmax / Jtotal = 32 x 10-3 Nm / 23 x 10-7 kg-m2 = 13,913 rad/s2.

Δt = √(2 x θ / αmax) = √(2 x 0.25 rad / 13,913 rad/s2) = 6.0 msec

Chopper Driver – With Gearbox – With Ramping Acceleration

The P310 has a holding torque 14 mNm at nominal current and would not be able to directly provide 10 mNm at 477
rpm for accelerating the load. However we could use a gearbox to achieve the work. A first choice consists of matching
inertias, and then making sure that with the selected ratio the motor speed remains within a reasonable range and the
necessary torque can be delivered. With incremental motion, an inertial match assures the shortest move time, with the
motor providing constant torque over the speed range considered. In our example this calls for a desired ratio i0 of:

i0 = √(Jload/Jmotor) = √(20 kg-m2/0.86 kg-m2) = 4.82 [no units]

From the various gearhead models available for combination with the P310 stepper motor, we select the K24. This
gearhead offers a ratio of 5:1 which is close enough to our target 4.82, and has an efficiency of 85%.

The load inertia reflected onto the motor shaft is calculated by:

Jload at motor = Jload at gearbox / (i2 x 0.85) = 20 × 10-7 / (52 x 0.85)


Jload at motor = 0.94 × 10-7 kg-m2.

If we now consider the previous values reflected on the motor shaft, the required
motor acceleration, angular speed, and step rate are:

α at motor = α at gearbox x i = 5,000 rad/s2 x 5 = 25,000 rad/s2

ω at motor = ω at gearbox x i = 50 rad/s x 5 = 250 rad/s

f = (250 rad/s)/(2π rad/rev) × 60 steps/rev = 2,387 steps/s

τ = (Jload at motor + Jmotor) x αat motor = (0.94 + 0.86) x 10-7 kgm2 x 25,000 rad/s2 = .0045 Nm = 4.5 mNm

The pull-out torque curve shows that at around 2,000 steps/s the P310-158-005 with coil in series, chopper drive, 45 V
Vdc and a 0.5 A current limit can provide up to 8 mNm. With a safety factor of 75% we have up to 6 mNm available and
the motor with gearhead can easily perform the job.

Here again, the shortest move time would be:

τ max = 6 mNm

© 2013, Portescap. All rights reserved.


[Link]
α max at motor = τ max / (Jload at motor + Jmotor) = .006 Nm / 1.8 x 10-7 kg-m2 = 33,333 rad/s2

α max at gearbox = α max at motor / 5 = 6,666 rad/s2

Δt = √(2 x θ / α max at gearbox) = √(2 x 0.25 rad / 7,230 rad/s2) = 8.7 msec

The P310 with K24 0 5 is an excellent alternative to the P430 if a smaller diameter is required. DMM motors feature not
only a low inertia rotor, but also a very strong magnetic design which enables use at high speed compared to other
multi-pole stepper motors.

© 2013, Portescap. All rights reserved.


[Link]
Examples of Can Stack Step Motor calculations

Example: Drive with a Can Stack Step Motor with a frictional torque load
For this application we will consider a Step Motor for an intermittent duty application. The application requirements are:

Available voltage: 24 Vdc


Available current: 2 Amp

Motor operating point: 67.5° [θ] desired motor position


15 mNm [τ] desired motor torque
0.06 [Δt] desired move time
Intermittent operation

If a 7.5° per step motor is used, then the motor would have to take nine steps to move 67.5°.

67.5°/7.5° = 9 steps f = step rate = 9 steps/0.06 sec = 150 steps/s

In the figure below the maximum pull-in rate with a torque of 15 mNm is 275 steps/s. We use the pull-in torque curve
for this calculation because the control circuit does not provide any ramping. The maximum speed the motor can reach
during operation is limited by the maximum speed the motor can start at without missing any steps. This is what the
pull-in torque curve represents.

The problem is now solved. The Can Stack motor 42M048C1U motor could be used at 150 steps/s because this point
falls well below the pull-in torque curve.

Use the pull-out torque curve in conjunction with a Torque = Inertia × Acceleration (τ = J × α) analysis when the load is
inertial and/or acceleration control is provided.

In this equation acceleration or ramping is in rad/s2 α = Δω/Δt = rad/s2

Ramping:

© 2013, Portescap. All rights reserved.


[Link]
Acceleration control or ramping is normally accomplished by gating on a voltage controlled oscillator (VCO) and the
associated charging capacitor. Varying the RC time constant will give different ramping times. A typical VCO acceleration
control frequency plot for an incremental movement with equal acceleration and deceleration time would be as shown
below.

Acceleration also may be accomplished by changing the timing of the input pulses (frequency). For example, the
frequency could start at a ¼ rate; go to ½ rate, ¾ rate and finally the running rate.

For applications where ramping acceleration or deceleration control time is allowed:

τ J = JT × Δω/Δt

Where JT = rotor inertia (gm2) + load inertia (gm2)

Δf = step rate change


Δt = time allowed for acceleration in seconds
λ = steps per revolution (for Portescap Can Stacks this can be 20 steps/rev, 24 steps/rev, or 48 steps/rev)

ω = f steps/s × 2π rad/rev × 1/(λ steps/rev) [rad/s]

Dividing by Δt:

∆ω/∆t = ∆f/∆t step/s2 × 2π rad/rev × 1/(λ step/rev) [rad/s2]

Plugging this definition of ∆ω/∆t into the equation for τ J yields:

τ J = JT × ∆f/∆t step/s2 × 2π rad/rev × 1/(λ step/rev) [mNm]

In order to solve an application problem using acceleration ramping, it is usually necessary to make several estimates to
avoid needing a procedure similar to the one used in the following example.

© 2013, Portescap. All rights reserved.


[Link]
Example: Frictional torque plus inertial load with acceleration control
For this application we are looking for Stepper Motor for an intermittent duty application. The application requirements
are:

Available voltage: 24 Vdc


Available current: 3 Amp

Motor operating point: 67.5° [θ] - desired motor position


15 mNm [τf] – frictional load
< 0.5 [Δt] - desired move time
Intermittent operation

Motor dimensions: 60 mm maximum allowable length


∅ 60 mm maximum allowable diameter

An assembly device must move 4 mm in less than 0.5 seconds. The motor will drive a lead screw through a gear
reduction. The lead screw and gear ratio were selected so that 100 steps of a 7.5° per step motor results in 4 mm of
linear motion.

The total inertial load (rotor + gear + screw) = 25 × 10-4 gm2. The frictional load is 15 mNm.

(1) Select a stepper motor pull-out torque curve which allows a torque in excess of 15 mNm at a step rate greater than:

f = 100 steps/0.5 sec = 200 steps/s

At a step rate of 250 steps/s (safely over 200 steps/s) the 42M048C1U is capable of providing 20 mNm.

(2) Make a first an estimate of a working rate (a running rate less than the maximum) and determine the torque
available to accelerate the inertia (excess over τ F) τ A = torque available.

τ A − τ F = 20 mNm −15 mNm = 5 mNm

(3) Using a 60% safety margin

© 2013, Portescap. All rights reserved.


[Link]
5 mNm × 0.6 = 3 mNm
Calculate Δt to accelerate.

From the equation:

τ J = JT × ∆f/∆t steps/s2 × 2π rad/rev × 1/(λ steps/rev)

λ = 48 steps/rev (from 7.5° per step)

We rearrange to solve for Δt.

Δt = (25 × 10-4 kgm2 × 250 steps/s × 2π rad/rev × 1/(48 steps/rev)) / 3 mNm = 0.027 sec

Note: The same amount of time is allowed to decelerate the load

(4) Determine the number of steps used to accelerate and decelerate.

NA + ND = f/2 × Δt × 2

< OR >

NA + ND = f × Δt = 250 steps/s × 0.027 sec = 6.75 steps  7 steps needed to complete the move

(5) Calculate the time to move at the run rate.

NT = total steps/revolution – steps required to make the desired move

NT = 100 steps – 7 steps = 93 steps

Δtrun = NT / (NA + ND) = 93 steps / (125 steps + 125 steps) = 0.37 sec

(6) The total time to move is determined as follows:

Δtrun + Δtaccel + Δtdecel = Δttotal

0.37 sec + 0.027 sec + 0.027 sec = 0.42 sec

The problem is now solved. The Can Stack stepper motor 42M048C1U is a good first estimate. This motor can be moved
slower if more of a safety factor is desired.

© 2013, Portescap. All rights reserved.


[Link]
Example: No ramping acceleration or deceleration control is allowed.
Even though no acceleration time is provided, the stepper can lag a maximum of two steps or 180° electrical degrees. If
the motor goes from zero steps/sec to f steps/sec the lag time Δt would be

Δt = 2/f

The torque equation for no acceleration or deceleration is:

τ J = JT × f2/2 × 2π/λ

Where: JT = rotor inertia (gm2) + load inertia (gm2) = 25 × 10-4 gm2

f = 250 steps/s

λ = 48 steps/rev (from 7.5° per step)

Example: Friction plus inertia and no acceleration ramping.


For this application we are looking for Stepper motor for a continuous duty application. The application requirements
are:

A tape capstan is to be driven by a stepper motor.

Motor operating point: 12 mNm [τf] – frictional load


10 × 10-4 gm2 [JL] – load inertia
Continuous operation

The capstan must rotate in 7.5° increments at a rate of 200 steps/s.

Since a torque greater than 12 mNm at 200 steps/s is required, consider the Can Stack stepper motor 42M048C1U.

The total inertia = motor rotor inertia + load inertia

JT = JR + JL

JT = 12.5 × 10-4 gm2 + 10 × 10-4 gm2

JT = 22.5 × 10-4 gm2

© 2013, Portescap. All rights reserved.


[Link]
(1) Since no acceleration ramping will be provided, use the following equation:

τJ = JT × f2/2 × 2π/λ

τJ = 22.5 × 10-4 gm2 × (200 steps/s)2/2 × 2π/(48 steps/rev)

τJ = 5.85 mNm

(2) Total torque

τT = τF + τJ

τT = 12 mNm + 5.85 mNm = 17.85 mNm

(3) Refer to the pull-out torque curve below at a speed of 200 steps/s, where the available torque is 26 mNm.

The problem is now solved. The Can Stack stepper motor 42M048C1U can perform in this application, with a safety
factor.

© 2013, Portescap. All rights reserved.


[Link]

You might also like