Servo Motor Torque-Speed Calculator Back
Motor Characteristics Simulator

Servo Motor Torque-Speed Curve Calculator

Adjust Kt, Ke, Ra, and supply voltage V with sliders to compute torque-speed curves, output power, and efficiency in real time. Instantly find stall torque, no-load speed, and peak efficiency point.

Motor Parameters
Kt — Torque constant (Nm/A)
N·m/A
Ke — Back-EMF constant (Vs/rad)
Vs/rad
Ra — Armature resistance (Ω)
Ω
V — Supply voltage (V)
V
J — Rotor inertia (kg·m²)
kg·m²
Results
Results
Stall Torque (Nm)
No-load Speed (rpm)
Peak Power (W)
Peak Efficiency (%)
Torque-Speed / Power / Efficiency
Motor Cross-Section (Animation)
Theory & Key Formulas

$T = \dfrac{K_t}{R_a}(V - K_e\omega)$

$P_{mech}= T\omega,\quad \eta = \dfrac{T\omega}{VI_a}$

What is a Servo Motor Torque-Speed Curve?

🙋
What exactly is a torque-speed curve, and why is it so important for servo motors?
🎓
Basically, it's the motor's performance map. It shows the maximum torque the motor can produce at any given speed before it stalls. For a servo motor, this curve defines its working envelope—how fast it can move a load and how much force it can exert. In this simulator, the curve is drawn in real-time based on the motor's electrical parameters.
🙋
Wait, really? So the curve is just a straight line? What do the sliders for Kt, Ke, and Ra actually do to it?
🎓
In an ideal DC motor model, yes, it's a straight line! Try moving the Armature Resistance (Ra) slider. You'll see a higher Ra makes the line slope down more steeply—the motor loses torque quickly as speed increases. A lower Ra gives a "stiffer" motor that holds torque better. The Torque Constant (Kt) slider scales the whole curve up or down.
🙋
That makes sense. But what about the "no-load speed" and "stall torque" points on the graph? How are they calculated?
🎓
Great observation! Those are the key boundaries. The stall torque (left y-intercept) is when speed is zero: $T_{stall}= (K_t V)/R_a$. The no-load speed (right x-intercept) is when torque is zero: $\omega_0 = V / K_e$. In the simulator, adjust the Supply Voltage (V)—you'll see both points shift, scaling the entire curve. This is how real servo drives use PWM to control speed!

Physical Model & Key Equations

The fundamental linear torque-speed relationship comes from balancing the motor's voltage equation. The supply voltage (V) is split between overcoming the back-EMF ($K_e \omega$) and the resistive drop in the armature ($I_a R_a$).

$$V = K_e \omega + I_a R_a$$

Since motor torque is proportional to armature current ($T = K_t I_a$), we can substitute to get the core equation plotted by the simulator:

$$T = \frac{K_t}{R_a}(V - K_e \omega)$$

Where:
$T$ = Output Torque (Nm)
$\omega$ = Angular Speed (rad/s)
$K_t$ = Torque Constant (Nm/A)
$K_e$ = Back-EMF Constant (Vs/rad)
$R_a$ = Armature Resistance (Ω)
$V$ = Supply Voltage (V)
Note: In SI units, $K_t$ and $K_e$ are numerically equal for an ideal motor.

From torque and speed, we calculate mechanical power and efficiency. Peak mechanical power occurs at half the no-load speed and half the stall torque.

$$P_{mech}= T \omega$$ $$\eta = \frac{P_{mech}}{P_{elec}}= \frac{T \omega}{V I_a}= \frac{T \omega}{V (T/K_t)}$$

Where:
$P_{mech}$ = Mechanical Output Power (W)
$\eta$ = Efficiency (0 to 1)
$P_{elec}$ = Electrical Input Power = $V I_a$
The efficiency curve shows that motors are most efficient in the mid-speed, mid-torque region, not at the extremes.

Real-World Applications

Robotic Arm Actuation: Engineers use these curves to select a servo motor strong enough to lift a payload (high stall torque) and fast enough for the required cycle time (high no-load speed). The "continuous operating region" is kept within the curve to prevent overheating.

CNC Machine Tool Drives: In a milling machine, the servo must maintain constant torque under varying cutting loads to ensure a smooth surface finish. A low Ra (stiff curve) is critical here, which is why high-performance servos use low-resistance windings and cooling.

Conveyor Belt Systems: The motor must accelerate the belt and load from rest (requiring high starting torque) and then run at a constant speed. The torque-speed curve helps size the motor to handle the inertial load (modeled by the Rotor Inertia, J, parameter) without stalling.

Electric Vehicle Window Lift: This is a classic case of a dynamic load. The motor must overcome static friction to start moving the window (stall torque), then run at speed. The curve predicts if the motor will stall when the window is ice-sealed, a key safety and reliability consideration.

Common Misconceptions and Points to Note

When starting with this simulator, there are several pitfalls that beginners to CAE often encounter. First and foremost is the assumption that "the torque constant Kt and the back EMF constant Ke are the same value, just with different units". While they are numerically equal in an ideal motor, real-world motors can show differences due to design or magnetic saturation effects. If both values are listed on the datasheet, use them. If only Ke is available, a practical approach is to start by assuming "Ke ≒ Kt".

Next is the tendency to underestimate the armature resistance Ra. This value fluctuates significantly with temperature. The datasheet value is typically for room temperature (25°C). During actual continuous operation, the coil heats up, and it's not uncommon for the resistance to increase by a factor of 1.5. For example, if you input Ra=1Ω to find the peak efficiency, in a real motor the efficiency peak may shift once it heats up, potentially reducing output. When considering thermal management, also run simulations using the resistance value at your expected maximum operating temperature.

Finally, a fundamental understanding: this tool shows the characteristics of "the motor alone in a steady state". In an actual system, factors like gearbox efficiency, moment of inertia, and the driver's current limit can drastically alter the curve. For instance, attaching a 10:1 gearbox to a motor with a stall torque of 1Nm will yield only 8Nm at the output shaft if the gearbox efficiency is 80%. To evaluate this "system-level characteristic", the next step is modeling that includes the gearbox and load inertia.

How to Use

  1. Set motor torque constant (Kt) in Nm/A using the slider—typical BLDC servos range 0.05–0.5 Nm/A
  2. Adjust back-EMF constant (Ke) in V·s/rad; for most brushless motors Ke ≈ Kt numerically
  3. Enter armature resistance (Ra) in ohms—premium servo motors: 0.5–2 Ω; industrial types: 0.1–0.8 Ω
  4. Set supply voltage (V); 24 VDC and 48 VDC are industry standard for robotic arms
  5. Observe stall torque, no-load speed, peak power output, and efficiency curve in real-time

Worked Example

Maxon EC 90 flat servo (typical specs): Kt=0.118 Nm/A, Ke=0.118 V·s/rad, Ra=0.68 Ω, V=48 V. Stall torque = 48 × 0.118 / 0.68 = 8.35 Nm. No-load speed = (48 − 0) × (0.118/0.118) / 0.68 = 7059 rpm. Peak power occurs near 50% of no-load speed (~3530 rpm) at approximately 18.8 W. Peak efficiency reaches 78% at mid-range operating points, typical for brushless servo drives in CNC spindles and industrial automation.

Practical Notes

  1. Stall current = V/Ra; for 48 V, 0.68 Ω motor: 70.6 A—verify controller ratings before deployment
  2. Thermal limits appear when continuous torque × speed exceeds motor power rating; derate 20–30% for 40°C ambient conditions
  3. Efficiency drops sharply below 10% speed due to friction and core losses; use gearbox ratios to keep servo operating in 30–80% speed band for pick-and-place tasks
  4. Back-EMF creates braking effect; add external load capacity margin for safety-critical applications like collaborative robots