Actuator Motor Sizing
Selecting a motor for a ball-screw linear actuator requires more than matching peak force. The full motion cycle matters: inertial torque during acceleration, RMS heating over repeated cycles, speed at the target stroke rate, and whether the rotor inertia is a sensible match for the load.
This calculator builds that full picture from your motion profile, load, axis orientation, screw geometry, and transmission, then evaluates every motor in the database against peak torque, RMS torque, and speed with a configurable safety factor.
How to use
Section titled “How to use”- Setting mode — Toggle
Advancedto reveal additional parameters (friction, imbalance, screw efficiency, gear efficiency, gear inertia). In simple mode these are fixed at sensible defaults so you only need to set the essentials. - Motion Profile — Set stroke, peak velocity, acceleration, deceleration, and dwell time. The calculator computes the trapezoidal timing automatically, flags short-stroke triangular moves, and renders a live velocity diagram.
- System — Choose Single Axis, 4-Actuator Platform, or 6-Actuator Stewart Platform. Multi-actuator modes distribute force per actuator, including the Stewart angle projection. Set
Actuator Angle(Stewart only) for the cosine projection. EnableHolding Requiredif the actuator must support load at rest. Set theSafety Factorto scale all required values before motors are checked. - Load — Enter moving mass. In Advanced mode, also set friction force and an imbalance factor for uneven force sharing between actuators. Gravity acts on the full mass and is always included.
- Ball Screw — Choose a common screw size (16 mm–32 mm, 5 mm or 10 mm lead) or enter custom pitch and diameter. Set screw length so mass and rotational inertia compute correctly. In Advanced mode, adjust efficiency for the screw’s mechanical losses (typically 85–95 %).
- Transmission — Enable
Auto Gear Ratioto let the calculator find the minimum ratio (in 0.5–5 ×) that keeps the load-to-motor inertia ratio ≤ 10:1 for each motor individually. Disable it to set a fixed ratio. In Advanced mode, add gear efficiency and drivetrain inertia for belt or gearbox reductions. - Results table — Sorted by pass → warn → fail, then by score. Re-sort by any column header. The
Ratiocolumn shows the effective gear ratio used per motor. Hover a row for a detailed breakdown of required vs. motor-rated torque, speed, power, load inertia, and total inertia. Use+ Add custom motorto evaluate motors not in the built-in database — custom entries are saved to browser local storage. - Sharing — The full calculator state is encoded in the page URL automatically, so any configuration can be bookmarked or shared as a link.
Calculator
Section titled “Calculator”| Motor | Ratio | |||||||
|---|---|---|---|---|---|---|---|---|
| Leadshine ELVM6040V48FH-M17-HD (400W) | ⚠ Warn | 78 | +91% | +8% | +9% | 1.3:1 | 1.7:1 | |
| Leadshine iSV2-RS6040V48H (400W) | ⚠ Warn | 78 | +92% | +8% | +9% | 1.4:1 | 1.7:1 | |
| JMC iHSS57 (400W) | ⚠ Warn | 72 | +120% | +17% | +16% | 2.4:1 | 1.8:1 | |
| OMC T7M60-400H2A1-M23 (400W) | ⚠ Warn | 71 | +106% | +19% | +22% | 1.1:1 | 1.9:1 | |
| Leadshine ELM1H-0400MA60F (400W) | ✓ Pass | 66 | +117% | +29% | +32% | 0.9:1 | 2.1:1 | |
| OMC A6M60-400H2A1-M17 (400W) | ✓ Pass | 64 | +150% | +29% | +32% | 0.9:1 | 2.1:1 | |
| OMC E6M60-400H2A2-M17S (400W) | ✓ Pass | 64 | +122% | +34% | +37% | 0.8:1 | 2.2:1 | |
| Leadshine ELM2H-0400LA60F (400W) | ✓ Pass | 64 | +122% | +34% | +37% | 0.8:1 | 2.2:1 | |
| Yaskawa SGM7J-04A6A61 (400W) | ✓ Pass | 63 | +163% | +31% | +32% | 1.0:1 | 2.1:1 | |
| Panasonic MHMF042L1V2 (400W) | ✓ Pass | 62 | +157% | +34% | +37% | 0.8:1 | 2.2:1 | |
| Delta ECM-B3M-C20604RS1 (400W) | ✓ Pass | 60 | +194% | +36% | +32% | 2.0:1 | 2.1:1 | |
| Leadshine ELVM8075V48FH-M17-HD (750W) | ✓ Pass | 60 | +141% | +41% | +50% | 1.0:1 | 1.2:1 | |
| Mitsubishi HK-KT43W (400W) | ✓ Pass | 58 | +182% | +41% | +41% | 1.1:1 | 2.2:1 | |
| Leadshine iSV2-RS8075V48H (750W) | ✓ Pass | 58 | +152% | +51% | +42% | 0.9:1 | 1.3:1 | |
| OMC T6M80-750H2A1-M23 (750W) | ✓ Pass | 54 | +160% | +59% | +65% | 0.8:1 | 1.4:1 | |
| OMC T7M80-750H2A1-M23 (750W) | ✓ Pass | 54 | +160% | +59% | +65% | 0.8:1 | 1.4:1 | |
| JMC iHSS86 (750W) | ✓ Pass | 53 | +185% | +57% | +60% | 1.6:1 | 1.3:1 | |
| Mitsubishi HK-ST102W (1000W) | ✓ Pass | 53 | +135% | +75% | +68% | 0.2:1 | 1.1:1 | |
| OMC E6M80-750H2A2-M17S (750W) | ✓ Pass | 50 | +169% | +74% | +74% | 0.6:1 | 1.6:1 | |
| Leadshine ELM1H-0750MA80F (750W) | ✓ Pass | 50 | +173% | +75% | +74% | 0.6:1 | 1.6:1 | |
| OMC A6M80-750H2A1-M17 (750W) | ✓ Pass | 49 | +203% | +70% | +74% | 0.5:1 | 1.6:1 | |
| Panasonic MHMF082L1V2 (750W) | ✓ Pass | 49 | +207% | +72% | +74% | 0.5:1 | 1.6:1 | |
| Leadshine ELM2H-0750LA80F (750W) | ✓ Pass | 49 | +178% | +82% | +77% | 0.5:1 | 1.7:1 | |
| Yaskawa SGM7J-08A7A21 (750W) | ✓ Pass | 49 | +212% | +73% | +74% | 0.5:1 | 1.6:1 | |
| JMC iHSS86 (1000W) | ✓ Pass | 47 | +222% | +77% | +89% | 1.7:1 | 1.1:1 | |
| OMC T6M80-1000H2A1-M23 (1000W) | ✓ Pass | 47 | +198% | +82% | +93% | 0.8:1 | 1.2:1 | |
| Delta ECM-B3M-C20807RS1 (750W) | ✓ Pass | 47 | +244% | +75% | +85% | 0.9:1 | 1.5:1 | |
| Mitsubishi HK-KT7M3W (750W) | ✓ Pass | 46 | +236% | +86% | +82% | 0.6:1 | 1.7:1 | |
| OMC E6M80-1000H2A2-M17S (1000W) | ✓ Pass | 43 | +215% | +103% | +98% | 0.6:1 | 1.4:1 | |
| Leadshine ELM1H-1000MA80F (1000W) | ✓ Pass | 43 | +215% | +103% | +98% | 0.6:1 | 1.4:1 | |
| OMC A6M80-1000H2A1-M17 (1000W) | ✓ Pass | 43 | +254% | +99% | +98% | 0.5:1 | 1.4:1 | |
| Leadshine ELM2H-1000LA80F (1000W) | ✓ Pass | 42 | +221% | +112% | +101% | 0.5:1 | 1.5:1 | |
| JMC iHSS57 (200W) | ✗ Fail | 0 | +52% | -18% | -17% | 2.1:1 | 2.5:1 | |
| Delta ECM-B3M-C20602RS1 (200W) | ✗ Fail | 0 | +103% | -6% | -4% | 1.9:1 | 2.9:1 | |
| Panasonic MHMF022L1V2 (200W) | ✗ Fail | 0 | +80% | -4% | -6% | 0.7:1 | 3.2:1 | |
| Yaskawa SGM7J-02AFA21 (200W) | ✗ Fail | 0 | +83% | -7% | -7% | 0.9:1 | 3.0:1 | |
| Mitsubishi HK-KT23W (200W) | ✗ Fail | 0 | +94% | -2% | +0% | 1.1:1 | 3.1:1 | |
| Mitsubishi HK-ST52W (500W) | ✗ Fail | 0 | +24% | -7% | -7% | 0.1:1 | 2.0:1 | |
| Leadshine iSV2-RS6020V48H (200W) | ✗ Fail | 0 | +37% | -23% | -23% | 1.4:1 | 2.4:1 | |
| Leadshine ELM1H-0200MA60F (200W) | ✗ Fail | 0 | +55% | -7% | -7% | 0.9:1 | 3.0:1 | |
| Leadshine ELM2H-0200LA60F (200W) | ✗ Fail | 0 | +58% | -5% | -3% | 0.8:1 | 3.1:1 | |
Motion Profile
Calculated
Engineering notes
Section titled “Engineering notes”- Force model — Static force (used during motion):
F_static = m × g + F_friction. Holding force (used at rest):F_hold = m × g. Friction is excluded from holding because Coulomb friction is zero with no relative motion. - Force distribution — Single axis:
F × imbalance; 4-actuator:F/4 × imbalance; Stewart:F / (6 × cos(angle)) × imbalance. In simple mode the imbalance factor is fixed at 1.2. - Screw torque —
T_load = F × lead / (2π × η_screw × ratio × η_gear), whereη_screwandη_gearare the screw and transmission efficiencies respectively. - Peak torque is the maximum of |T_accel|, |T_const|, |T_decel|, and |T_hold|, where
T_accel = T_load + J_total × α_accelandT_decel = T_load − J_total × α_decel. - RMS torque represents thermal loading over the full move-and-dwell cycle:
T_rms = √((T_accel² × t_accel + T_const² × t_const + T_decel² × t_decel + T_hold² × t_dwell) / t_total). - Negative deceleration torque is valid regenerative behavior and still contributes to RMS heating through
T². - Inertia model — Load inertia reflected to the motor shaft:
J_load = m × (lead / (2π × ratio))². Total inertia:J_total = J_motor + J_gear + J_screw / ratio² + J_load. The screw is modelled as a solid steel cylinder (density 7 850 kg/m³). - Auto gear ratio uses binary search over [0.5, 5] to find the minimum ratio that satisfies
J_load / J_motor ≤ 10. Each motor is evaluated with its own optimal ratio, so a low-inertia motor can run direct drive while a high-inertia motor gets geared. - Status thresholds —
failif any margin is negative;warnif any margin is below 20 % or the inertia ratio exceeds 10:1;passotherwise. - Fit score (0–100) weighs RMS torque utilization (40 %), peak torque utilization (35 %), and speed utilization (25 %), then subtracts a penalty for inertia ratios above 10:1. Higher scores indicate better-matched motors; severely over-sized motors score lower.
- In Stewart mode, motion-profile inputs are actuator-axis values. The calculator applies angle-based load sharing but does not derive actuator travel from platform pose kinematics.