A universal joint, often called a U-joint, is a mechanical coupling that transmits rotation between two shafts that meet at an angle. In robotics, it can route torque through tight spaces where a straight shaft would not fit. The basic parts are an input yoke, an output yoke, and a central cross or spider with four bearing caps.
This simple geometry makes U-joints useful in drivetrains, steering linkages, robot arms, and test fixtures.
Understanding Robotics: Universal Joint (U-Joint)
A U-joint does more than bend the path of a rotating shaft. Its cross pivots inside the two yokes, so each yoke turns about its own shaft axis. When the shafts are angled, the cross does not stay equally aligned with both axes during one full turn.
This changing alignment causes a geometric effect called angular velocity variation. The driven shaft speeds up for part of each rotation and slows down for another part.
Its average speed matches the input speed, but its instant-by-instant speed does not. The larger the shaft angle, the stronger this effect becomes.
This matters because real machines have mass, flexibility, and friction. A changing output speed can repeatedly accelerate and decelerate gears, wheels, sensors, or arm sections. That can create vibration, noise, and extra load on bearings.
At high rotation speeds, even a small shaft angle can cause noticeable shaking. Students should separate torque from speed when studying this behavior. A U-joint can still transmit useful turning force while the output speed varies.
The problem is not that rotation stops. The problem is that the rotation is uneven during each revolution.
Robot designs often reduce this unevenness by keeping the joint angle small. A short, straight drivetrain is usually smoother than one with a sharply bent shaft. When an angle cannot be avoided, engineers may use two U-joints with an intermediate shaft.
The yokes must be phased correctly, meaning their fork orientations are lined up in a specific way. The two joint angles must match as well. Under those conditions, the second joint can cancel the speed variation produced by the first.
Incorrect phasing does the opposite. It can add more vibration even when the parts appear to be installed neatly.
U-joints are easy to find beyond robotics. Vehicle drive shafts and steering systems use related designs where parts must move while transmitting rotation. In a robot, a similar issue appears when a motor sits away from a wheel, or when a rotating mechanism must pass around a frame member.
During building, check that the shafts are supported, the joint is not forced beyond its safe bend angle, and the bearing caps can move freely. Loose joints develop backlash, which is small unwanted motion before torque reaches the output.
Tight or damaged joints create friction. Both problems reduce control accuracy, especially in robots that need repeatable positioning.
Key Facts
- A U-joint connects two rotating shafts whose axes intersect at an angle.
- Main parts are input shaft, input yoke, cross or spider, bearing caps, output yoke, and output shaft.
- For a single U-joint at angle beta, output angular speed is not constant even when input speed is constant.
- Velocity ratio for a single U-joint: omega_out / omega_in = cos(beta) / (1 - sin^2(beta) cos^2(theta)).
- At beta = 0 degrees, a U-joint behaves like a straight coupling with omega_out = omega_in.
- A double U-joint with equal joint angles and correctly phased yokes can cancel speed fluctuation.
Vocabulary
- Universal joint
- A mechanical coupling that transmits torque and rotation between two shafts whose axes are at an angle.
- Yoke
- A fork-shaped part attached to a shaft that holds two opposite ends of the cross or spider.
- Cross
- The four-armed central member of a U-joint that pivots inside the yokes and transfers motion between them.
- Bearing cap
- A small bearing assembly at each end of the cross that lets the joint pivot with reduced friction.
- Phasing
- The angular alignment of yokes in a multi-joint shaft, which determines whether speed fluctuations add or cancel.
Common Mistakes to Avoid
- Assuming a single U-joint gives constant output speed at any angle is wrong because the output shaft speeds up and slows down twice per revolution when the joint angle is not zero.
- Ignoring joint angle limits is wrong because larger angles increase velocity fluctuation, bearing load, vibration, and wear.
- Misaligning the yokes in a double U-joint is wrong because incorrect phasing prevents cancellation of speed fluctuation and can create strong vibration.
- Treating a U-joint like a constant velocity joint is wrong because a standard single U-joint transmits average speed, but not instantaneous speed, uniformly at an angle.
Practice Questions
- 1 A robot shaft uses a single U-joint at beta = 0 degrees. If the input shaft spins at 120 rpm, what is the output shaft speed?
- 2 A single U-joint has beta = 30 degrees. Using omega_out / omega_in = cos(beta) / (1 - sin^2(beta) cos^2(theta)), find the velocity ratio at theta = 0 degrees and at theta = 90 degrees. Use cos(30 degrees) = 0.866 and sin(30 degrees) = 0.5.
- 3 A mobile robot drivetrain uses two U-joints in series. Explain why the two joint angles should be equal and the yokes correctly phased.