Ed Engineers Appendix
Ed Engineers Appendix
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.
For this application we are looking for a DC Coreless Motor for a continuous duty application. The application
requirements are:
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]
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.
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.
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:
*The terminal resistance in the catalogue is always given at room temperature (22 °C).
∆T = Pdissipated × Rth
Rth = Rth rotor–body + Rth body–ambient = 28 °C/W (total thermal resistance between the
coil and ambient)
Thus:
𝐶 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:
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:
Thus, to achieve the requested speed at 73°C coil temperature, the voltage has to be increased at 8.61 V.
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:
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 + τ × ω
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:
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 Ω
RT Final = 10.94 Ω
Urequired = 7.90 V
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.
For this application we are looking for a DC Coreless Motor & Gearhead for a continuous duty application. The
application requirements are:
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
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]
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:
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]
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.
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.
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 α.
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
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:
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]
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.
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.
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.
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 Ω.
The supply current of the system is 3 Amps and therefore current draw is not an issue.
U=R×I+k×ω
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.
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.
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.
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).
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×ω
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.
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.
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.
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×ω
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.
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.
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%.
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 Ω.
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×ω
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.
For this application we are looking for a Stepper motor for an intermittent duty application. The application
requirements are:
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.
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:
As a result, P310 with a simple L/R drive would not be able to suit the requirements.
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:
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
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.
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.
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
The curve shows that P430-258-005 with current limit of 1.6 A and 24 V can easily
do the job.
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:
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:
If we now consider the previous values reflected on the motor shaft, the required
motor acceleration, angular speed, and step rate are:
τ = (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.
τ max = 6 mNm
Δ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.
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:
If a 7.5° per step motor is used, then the motor would have to take nine steps to move 67.5°.
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.
Ramping:
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.
τ J = JT × Δω/Δt
Dividing by Δt:
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.
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:
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.
Δt = (25 × 10-4 kgm2 × 250 steps/s × 2π rad/rev × 1/(48 steps/rev)) / 3 mNm = 0.027 sec
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
Δtrun = NT / (NA + ND) = 93 steps / (125 steps + 125 steps) = 0.37 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.
Δt = 2/f
τ J = JT × f2/2 × 2π/λ
f = 250 steps/s
Since a torque greater than 12 mNm at 200 steps/s is required, consider the Can Stack stepper motor 42M048C1U.
JT = JR + JL
τJ = JT × f2/2 × 2π/λ
τJ = 5.85 mNm
τT = τF + τJ
(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.