Turning a Joint Velocity Limit into a Motor Catalogue Number
A robot description file and a gearmotor catalogue describe the same axis in two different dialects. The description file, the trajectory controller and every message travelling between them stay in strict SI, so a revolute joint carries a velocity limit in radians per second. The catalogue the drivetrain will actually be bought from lists no-load speed, rated speed and permissible input speed in revolutions per minute. Deciding whether a candidate motor and reduction stage can reach the commanded joint speed — or discovering that the limit in the description file was quietly copied from a different arm — means holding both numbers at once.
What Sits Between the Two Numbers
Description Files Publish SI, Vendors Publish Catalogue Units
A Drive Wheel's Speed Falls Out of Its Radius
The Reduction Ratio Is the Multiplier Nobody Writes Down
The Joint Limit Is Rarely the Motor's Limit
Working from a Commanded Speed to an Order Code
The sequence below is what a drivetrain selection spreadsheet ends up containing, one row per axis.
Start from the speed the axis is genuinely commanded to reach
For an arm that is the velocity limit written against the joint; for a mobile base it is the target ground speed divided by the wheel radius. Enter the radians-per-second figure and the revolutions-per-minute equivalent appears as you type, with the field starting at 1 so a first sanity check costs nothing.
Multiply the result by the reduction ratio
That product is the speed the rotor has to hold, and it belongs next to a motor's rated point rather than its no-load point. It is also the number a gearbox datasheet checks against its maximum permissible input speed.
Repeat across every axis before committing to a family
Shoulders, elbows and wrists usually land in different speed bands, and one motor family rarely suits all of them. Stepping through the axes one after another exposes the outlier that forces a second gearbox size onto the design.
Come back the other way from a catalogue figure
When the starting point is a gearmotor already on the shelf, the swap arrows reverse the pair so its flange speed appears in radians per second; typing into the second box does the same, since both accept input. Copying returns digits with no unit, which is exactly what a joint limit attribute or a selection spreadsheet expects.
Joint and Wheel Speeds Seen Through a Reduction Stage
Each row starts from a duty an axis is asked to perform, converts it to the flange speed a catalogue would recognise, then applies a plausible reduction to reveal what the rotor is doing. The final column is the one that decides whether a motor is a candidate at all.
| Axis and duty | Commanded speed | Output flange | Reduction | Rotor speed |
|---|---|---|---|---|
| Indoor base wheel, 33 mm radius at 0.22 m/s | 6.67 rad/s | 63.7 RPM | 30:1 | 1 910 RPM |
| Warehouse base wheel, 62.5 mm radius at 1.5 m/s | 24 rad/s | 229.2 RPM | 20:1 | 4 584 RPM |
| Arm base yaw, deliberate slew | 1.5708 rad/s | 15 RPM | 100:1 | 1 500 RPM |
| Arm elbow at a π rad/s limit | 3.1416 rad/s | 30 RPM | 100:1 | 3 000 RPM |
| Wrist roll, one turn per second | 6.2832 rad/s | 60 RPM | 50:1 | 3 000 RPM |
| Sensor mast pan on a mobile base | 0.5 rad/s | 4.77 RPM | 200:1 | 955 RPM |
The second row is the interesting failure. Nothing about 24 rad/s sounds alarming until the reduction is applied and the rotor turns out to need more than 4 500 RPM, which pushes a brushed unit past its brush life and pushes many planetary stages past their continuous input rating. Either the ratio comes down and the torque budget is re-examined, or the wheel gets bigger, or the top ground speed is quietly revised before anyone builds it.
Joint Limits Checked Against a Vendor Datasheet
A velocity limit read out of a description file becomes a flange speed in the same units the supplier prints, so an inherited limit can be tested rather than trusted.
Catalogue Speeds Read Back into Controller Terms
Reversing the direction turns a gearmotor's rated flange speed into the radians per second a trajectory would have to command, which is how a shortlist gets narrowed.
Digits Ready to Paste into a Limit Attribute
Copying hands over the bare number without a unit or thousands spacing, so a value drops straight into a joint limit tag or a sizing sheet with no tidying up.
Every Axis of an Arm Stepped Through in Turn
Working down a kinematic chain one joint at a time shows which axis is the outlier forcing a second motor size onto the bill of materials.
Questions from Robot Drivetrain Selection
Why do robot description files express joint velocity in radians per second?
Because the whole middleware convention rests on one coherent unit system: metres, kilograms, seconds, radians. Once every message obeys that rule a planner can differentiate a position into a velocity, integrate an acceleration back into a position, and mix rotational with linear terms in a Jacobian without carrying conversion constants around. Radians are what keep that arithmetic clean — arc length equals radius multiplied by angle only when the angle is in radians, so a wheel's contact speed and an end-effector's tangential speed both come out right with no extra factor. A revolution count would serve perfectly well as a display unit but would poison every derivative in the stack, so it is deliberately kept out of the interfaces and left to documentation and purchasing.
How do I get a drive wheel's angular velocity from a target ground speed?
Divide the ground speed by the wheel radius, never the diameter — the single most common slip in a first calculation, and it produces an answer exactly twice as large as it should be. A 130 mm wheel has a 65 mm radius, so 1 m/s becomes 15.4 rad/s. On a differential base the two wheels then diverge with the turn: adding and subtracting half the track width multiplied by the yaw rate gives the left and right speeds, and the wider the base, the harder a fast spin-in-place pushes the outer wheel. Use the loaded rolling radius rather than the moulded dimension if the tyre is soft, because a few millimetres of squash shows up directly as an odometry scale error.
How does a gear ratio connect motor speed to the speed seen at the joint?
Speed divides by the ratio and torque multiplies by it, less whatever the stage loses to friction. A 50:1 unit spun at 3 000 RPM on the input delivers 60 RPM at the flange, which is 6.28 rad/s. Two consequences matter while selecting. First, an encoder mounted on the rotor sees fifty times more counts per output revolution, which is why a modest encoder still resolves the joint finely. Second, reflected inertia scales with the square of the ratio, so a high reduction makes the load feel almost weightless to the motor while letting the rotor's own inertia dominate the dynamics. Belt or timing-pulley stages ahead of the gearbox fold into the same figure, so the ratio to use is the product of everything between rotor and flange.
What is the difference between a motor's no-load speed and its rated speed?
No-load speed is the top corner of the torque–speed line: the shaft spinning with nothing attached, producing no useful torque at all. Rated speed is a point chosen inside that line where the winding can sit indefinitely without cooking, commonly around two-thirds to three-quarters of the no-load figure once a real load is applied. Sizing a joint against the no-load number is optimistic to the point of being wrong, because the moment the arm lifts anything the operating point slides down the line and the speed collapses with it. The honest approach is to take the flange speed the axis needs, multiply up through the ratio, and confirm the result sits comfortably below rated speed with the expected torque still available.
Why is a published joint velocity limit lower than the drivetrain could manage?
Several ceilings stack up and the lowest one wins. Continuous heating in the winding usually bites first, since an axis that spends its life accelerating and decelerating draws far more average current than a steady-speed test suggests. The gearbox contributes its own maximum permissible input speed, and exceeding it wears the flexible components long before anything sounds wrong. Structural and payload limits cap the tip speed the arm's stiffness can control without visible wobble. On top of that, machinery safety practice caps the speed a person may stand beside while teaching, a hard limit unrelated to what the hardware could do. The number that reaches the description file is whichever of those is smallest, and it is a specification rather than a measurement.
No comments yet. Be the first to comment!