Showcase · Assemblies

One wheel held. The other turns twice as fast.

A complete rear differential, down to the last bolt. Put the left wheel on tarmac and the right on ice: the spiders walk round the held side gear and the free axle spins at exactly twice the case speed. Nothing is keyframed. Turn the pinion and the mates move everything else.

3.73:141:11 teeth, spiral bevel
59parts, every bolt modelled
123mates
2 DOFpinion in, two axles out
3,139B-rep faces in the cover
84.1 kgcomplete assembly
Loading the kernel's meshes…

The mates

59 parts, 123 mates, and exactly 2 degrees of freedom left: drive in at the pinion, split between the two axles. The textbook mobility of a differential. The fourth spider mesh is redundant — the solver finds it and keeps it, as the real gear set does.

JointMatesMade of
Revolute12concentric + coincident: one spin left
Fastened69concentric (rotation locked) + coincident, or face + pilot + clocking hole
Threaded18concentric (rotation locked) + coincident
Splined6concentric (rotation locked) + coincident
Press fit10concentric (rotation locked) + coincident, on an interference fit
Gear5ratio-locked: Δθb = −ratio · Δθa
Fixed3coincident face + concentric spigot + concentric bolt hole

By mate type: 57 coincident · 61 concentric · 5 gear.

housingcovercover bolts ×10fill plugdrain plugbrg pinion headbrg pinion tailbrg carrier Rbrg carrier Ladjuster Radjuster Lpinionpinion flangepinion nutcarrierring gearring bolts ×10cross pinlock boltspider Aspider Bside Lside Raxle Laxle Rbearing cap Lbearing cap Rcap bolts ×4cover gasketpinion sealaxle tube Lbrg wheel Laxle tube Rbrg wheel Rthrust side Lthrust side Rthrust spider Athrust spider B
  • housing
    • Fixed ×2cover
    • Fastened ×2brg pinion head
    • Fastened ×2brg pinion tail
    • Fastened ×2brg carrier R
    • Fastened ×2brg carrier L
    • Threaded ×2adjuster R
    • Threaded ×2adjuster L
    • Revolute ×2pinion
    • Revolute ×2carrier
    • Threaded ×2drain plug
    • Threaded ×2fill plug
    • Fastened ×2bearing cap R
    • Fastened ×2bearing cap L
    • Press fit ×2axle tube L
    • Press fit ×2axle tube R
    • Fastened ×2cover gasket
    • Press fit ×2pinion seal
  • cover
    • Fastened ×20cover bolts ×10
  • pinion
    • Splined ×2pinion flange
    • Threaded ×2pinion nut
    • Gearring gear
  • carrier
    • Fastened ×2cross pin
    • Fastened ×2lock bolt
    • Revolute ×2side L
    • Revolute ×2side R
    • Fastened ×20ring bolts ×10
    • Fastened ×2thrust spider A
    • Fastened ×2thrust spider B
    • Fastened ×2thrust side L
    • Fastened ×2thrust side R
  • bearing cap R
    • Threaded ×4cap bolts ×4
  • axle tube L
    • Press fit ×2brg wheel L
  • axle tube R
    • Press fit ×2brg wheel R
  • cross pin
    • Revolute ×2spider A
    • Revolute ×2spider B
  • side L
    • Splined ×2axle L
  • side R
    • Splined ×2axle R

Graph: blue = revolute, orange dashed = gear mate, purple = spline, grey = fastened. The 10 ring gear bolts, the 10 cover bolts and the 4 bearing cap bolts are each drawn as one node.

Two motions, one set of mates

One wheel held

Left wheel on dry tarmac, right wheel on ice. The spiders walk round the held side gear, the free axle turns at 2.00× case speed, and each spider spins 1.60 times per case turn (16/10). Left plus right is always twice the case.

Straight ahead

Equal grip both sides: the spiders ride round without spinning, and the case, the ring gear and both axles turn as one, 0.2683 rev per pinion rev (11/41).

All 123 mates — tap one to light up its two parts
#TypeMateBetweenDOF removed
1coincidentCover — coincident on the gasketcover ↔ cover_gasket3
2concentricCover — concentriccover ↔ housing4
3concentricCover — bolt hole concentriccover ↔ housing1
4concentricPinion head bearing — concentricbrg_pinion_head ↔ housing5
5coincidentPinion head bearing — coincidentbrg_pinion_head ↔ housing1
6concentricPinion tail bearing — concentricbrg_pinion_tail ↔ housing5
7coincidentPinion tail bearing — coincidentbrg_pinion_tail ↔ housing1
8concentricCarrier bearing R — concentricbrg_carrier_R ↔ housing5
9coincidentCarrier bearing R — coincidentbrg_carrier_R ↔ housing1
10concentricCarrier bearing L — concentricbrg_carrier_L ↔ housing5
11coincidentCarrier bearing L — coincidentbrg_carrier_L ↔ housing1
12concentricAdjuster R — concentricadjuster_R ↔ housing5
13coincidentAdjuster R — coincidentadjuster_R ↔ housing1
14concentricAdjuster L — concentricadjuster_L ↔ housing5
15coincidentAdjuster L — coincidentadjuster_L ↔ housing1
16concentricPinion — concentricpinion ↔ housing4
17coincidentPinion — coincidentpinion ↔ housing1
18concentricCompanion flange — concentricpinion_flange ↔ pinion5
19coincidentCompanion flange — coincidentpinion_flange ↔ pinion1
20concentricPinion nut — concentricpinion_nut ↔ pinion5
21coincidentPinion nut — coincidentpinion_nut ↔ pinion1
22concentricDifferential case — concentriccarrier ↔ housing4
23coincidentDifferential case — coincidentcarrier ↔ housing1
24coincidentRing gear — coincident facering_gear ↔ carrier3
25concentricRing gear — concentric pilotring_gear ↔ carrier2
26concentricRing gear — bolt hole concentricring_gear ↔ carrier1
27concentricCross-pin — concentriccross_pin ↔ carrier4
28concentricCross-pin — lock bore concentriccross_pin ↔ carrier2
29concentricLock bolt — concentriclock_bolt ↔ carrier5
30coincidentLock bolt — coincidentlock_bolt ↔ carrier1
31concentricSpider A — concentricspider_A ↔ cross_pin4
32coincidentSpider A — coincidentspider_A ↔ cross_pin1
33concentricSpider B — concentricspider_B ↔ cross_pin4
34coincidentSpider B — coincidentspider_B ↔ cross_pin1
35concentricSide gear L — concentricside_L ↔ carrier4
36coincidentSide gear L — coincidentside_L ↔ carrier1
37concentricSide gear R — concentricside_R ↔ carrier4
38coincidentSide gear R — coincidentside_R ↔ carrier1
39concentricAxle L — concentricaxle_L ↔ side_L5
40coincidentAxle L — coincidentaxle_L ↔ side_L1
41concentricAxle R — concentricaxle_R ↔ side_R5
42coincidentAxle R — coincidentaxle_R ↔ side_R1
43concentricRing gear bolt 1 — concentricring_bolt_0 ↔ carrier5
44coincidentRing gear bolt 1 — coincidentring_bolt_0 ↔ carrier1
45concentricRing gear bolt 2 — concentricring_bolt_1 ↔ carrier5
46coincidentRing gear bolt 2 — coincidentring_bolt_1 ↔ carrier1
47concentricRing gear bolt 3 — concentricring_bolt_2 ↔ carrier5
48coincidentRing gear bolt 3 — coincidentring_bolt_2 ↔ carrier1
49concentricRing gear bolt 4 — concentricring_bolt_3 ↔ carrier5
50coincidentRing gear bolt 4 — coincidentring_bolt_3 ↔ carrier1
51concentricRing gear bolt 5 — concentricring_bolt_4 ↔ carrier5
52coincidentRing gear bolt 5 — coincidentring_bolt_4 ↔ carrier1
53concentricRing gear bolt 6 — concentricring_bolt_5 ↔ carrier5
54coincidentRing gear bolt 6 — coincidentring_bolt_5 ↔ carrier1
55concentricRing gear bolt 7 — concentricring_bolt_6 ↔ carrier5
56coincidentRing gear bolt 7 — coincidentring_bolt_6 ↔ carrier1
57concentricRing gear bolt 8 — concentricring_bolt_7 ↔ carrier5
58coincidentRing gear bolt 8 — coincidentring_bolt_7 ↔ carrier1
59concentricRing gear bolt 9 — concentricring_bolt_8 ↔ carrier5
60coincidentRing gear bolt 9 — coincidentring_bolt_8 ↔ carrier1
61concentricRing gear bolt 10 — concentricring_bolt_9 ↔ carrier5
62coincidentRing gear bolt 10 — coincidentring_bolt_9 ↔ carrier1
63concentricCover bolt 1 — concentriccover_bolt_0 ↔ cover5
64coincidentCover bolt 1 — coincidentcover_bolt_0 ↔ cover1
65concentricCover bolt 2 — concentriccover_bolt_1 ↔ cover5
66coincidentCover bolt 2 — coincidentcover_bolt_1 ↔ cover1
67concentricCover bolt 3 — concentriccover_bolt_2 ↔ cover5
68coincidentCover bolt 3 — coincidentcover_bolt_2 ↔ cover1
69concentricCover bolt 4 — concentriccover_bolt_3 ↔ cover5
70coincidentCover bolt 4 — coincidentcover_bolt_3 ↔ cover1
71concentricCover bolt 5 — concentriccover_bolt_4 ↔ cover5
72coincidentCover bolt 5 — coincidentcover_bolt_4 ↔ cover1
73concentricCover bolt 6 — concentriccover_bolt_5 ↔ cover5
74coincidentCover bolt 6 — coincidentcover_bolt_5 ↔ cover1
75concentricCover bolt 7 — concentriccover_bolt_6 ↔ cover5
76coincidentCover bolt 7 — coincidentcover_bolt_6 ↔ cover1
77concentricCover bolt 8 — concentriccover_bolt_7 ↔ cover5
78coincidentCover bolt 8 — coincidentcover_bolt_7 ↔ cover1
79concentricCover bolt 9 — concentriccover_bolt_8 ↔ cover5
80coincidentCover bolt 9 — coincidentcover_bolt_8 ↔ cover1
81concentricCover bolt 10 — concentriccover_bolt_9 ↔ cover5
82coincidentCover bolt 10 — coincidentcover_bolt_9 ↔ cover1
83concentricDrain plug — concentricdrain_plug ↔ housing5
84coincidentDrain plug — coincidentdrain_plug ↔ housing1
85concentricFill plug — concentricfill_plug ↔ housing5
86coincidentFill plug — coincidentfill_plug ↔ housing1
87concentricBearing cap R — concentricbearing_cap_R ↔ housing5
88coincidentBearing cap R — coincidentbearing_cap_R ↔ housing1
89concentricBearing cap L — concentricbearing_cap_L ↔ housing5
90coincidentBearing cap L — coincidentbearing_cap_L ↔ housing1
91concentricCap bolt Ru — concentriccap_bolt_Ru ↔ bearing_cap_R5
92coincidentCap bolt Ru — coincidentcap_bolt_Ru ↔ bearing_cap_R1
93concentricCap bolt Rd — concentriccap_bolt_Rd ↔ bearing_cap_R5
94coincidentCap bolt Rd — coincidentcap_bolt_Rd ↔ bearing_cap_R1
95concentricCap bolt Lu — concentriccap_bolt_Lu ↔ bearing_cap_L5
96coincidentCap bolt Lu — coincidentcap_bolt_Lu ↔ bearing_cap_L1
97concentricCap bolt Ld — concentriccap_bolt_Ld ↔ bearing_cap_L5
98coincidentCap bolt Ld — coincidentcap_bolt_Ld ↔ bearing_cap_L1
99concentricAxle tube L — concentricaxle_tube_L ↔ housing5
100coincidentAxle tube L — coincidentaxle_tube_L ↔ housing1
101concentricAxle tube R — concentricaxle_tube_R ↔ housing5
102coincidentAxle tube R — coincidentaxle_tube_R ↔ housing1
103concentricWheel bearing L — concentricbrg_wheel_L ↔ axle_tube_L5
104coincidentWheel bearing L — coincidentbrg_wheel_L ↔ axle_tube_L1
105concentricWheel bearing R — concentricbrg_wheel_R ↔ axle_tube_R5
106coincidentWheel bearing R — coincidentbrg_wheel_R ↔ axle_tube_R1
107concentricCover gasket — concentriccover_gasket ↔ housing3
108coincidentCover gasket — coincidentcover_gasket ↔ housing1
109concentricPinion seal — concentricpinion_seal ↔ housing5
110coincidentPinion seal — coincidentpinion_seal ↔ housing1
111concentricSpider A thrust washer — concentricthrust_spider_A ↔ carrier5
112coincidentSpider A thrust washer — coincidentthrust_spider_A ↔ carrier1
113concentricSpider B thrust washer — concentricthrust_spider_B ↔ carrier5
114coincidentSpider B thrust washer — coincidentthrust_spider_B ↔ carrier1
115concentricSide L thrust washer — concentricthrust_side_L ↔ carrier5
116coincidentSide L thrust washer — coincidentthrust_side_L ↔ carrier1
117concentricSide R thrust washer — concentricthrust_side_R ↔ carrier5
118coincidentSide R thrust washer — coincidentthrust_side_R ↔ carrier1
119gearPinion → ring gear, 11/41pinion ↔ ring_gear1
120gearSpider A → side L, 10/16 in the casespider_A ↔ side_L1
121gearSpider A → side R, 10/16 in the casespider_A ↔ side_R1
122gearSpider B → side L, 10/16 in the casespider_B ↔ side_L1
123gearSpider B → side R, 10/16 in the casespider_B ↔ side_R0

Nothing floats, nothing collides

All 59 parts checked against each other in place: 11 collisions, 0 loose parts, 53 contacts. The only overlaps are the 4 press fits and 24 thread engagements the real axle has too.

The gears

A 35° spiral-bevel ring and pinion, left-hand ring and right-hand pinion, lapped as a set; straight-bevel spiders and side gears, as in production axles. All four cone apexes meet at the centre of the case.

GearTeethModule (mm)Pitch Ø (mm)Pitch coneFace (mm)Spiral angleHand
Ring gear416.0246.074.98°3835°Left
Pinion116.066.015.02°3835°Right
Side gear (× 2)165.587.357.99°140° (straight)—
Spider gear (× 2)105.554.532.01°140° (straight)—

Bill of materials

Every part weighed from its solid: nodular iron, steel, cast aluminium. 84.1 kg in all.

27 unique parts, 59 placed
PartQtyFacesMass eachHow it is made
Axle housing centre section114237.79 kgNodular-iron casting, bores and rear face machined
Differential case15310.56 kgNodular-iron casting; journals ground, pin and spline bores machined
Axle shaft stub2255.27 kg1541 induction-hardened bar, splined; forged wheel flange with five pressed studs
Ring gear — 41 T spiral bevel11,1065.70 kg8620 forging, cut, case-carburised and lapped as a set
Axle tube with wheel-bearing boss282.12 kgDOM steel tube pressed into the snout; bearing boss welded on and bored
Finned rear cover13,1392.92 kgAluminium sand casting, flange face and bolt holes machined
Drive pinion — 11 T spiral bevel13642.77 kg8620 forging, turned, cut, case-carburised; lapped with the ring gear
Carrier bearing (tapered roller)212975 gBought-in tapered roller bearing, cone and cup
Pinion companion flange1161.44 kgForged 1045, splined, face drilled for the driveshaft
Carrier bearing adjuster238552 gThreaded steel ring, eight wrench slots
Side gear — 16 T straight bevel2328478 g8620 forging, cut, carburised; 30 mm internal spline
Pinion head bearing (tapered roller)112719 gBought-in tapered roller bearing, cone and cup
Carrier bearing cap216273 gNodular-iron casting, line-bored with the housing as a matched pair
Pinion tail bearing (tapered roller)112473 gBought-in tapered roller bearing, cone and cup
Ring gear bolt M12 × 1.5 × 30101447 gClass 10.9 hex flange bolt, black oxide
Cross-pin16462 gGround 4140 bar, cross-drilled for the lock bolt
Cover bolt M10 × 25101427 gClass 8.8 hex flange bolt, zinc plated
Wheel bearing (sealed ball)212134 gBought-in sealed bearing, pressed on the axle journal and into the tube boss
Spider gear — 10 T straight bevel2206124 g8620 forging, cut, carburised; bored for the cross-pin
Bearing cap bolt M12 × 1.75 × 3541450 gClass 10.9 hex flange bolt, black oxide
Drain / fill plug M22 × 1.521479 gHex plug with bonded seal
Cover gasket128128 gDie-cut compressed fibre, 2 mm
Pinion nut M24 × 1.511063 gPrevailing-torque flange nut
Spider thrust washer2918 gHardened steel, spherical back to seat in the case
Cross-pin lock bolt M8 × 6611433 gClass 10.9 hex bolt, black oxide
Pinion seal1617 gBought-in lip seal: steel case, nitrile lip
Side gear thrust washer264 gHardened steel shim, 0.5 mm

More demos

All demos →

Build your own part with NativeCAD

Free for education and makers with a registered key · $200 per seat per year · Kernel SDK for products.