Harjaap Singh Khela

Mechanical Product Design Engineer

I design physical products across mechanical architecture, validation and manufacturing, with experience taking hardware from early concepts through production.

Mechanical & Materials Engineering, Western University · CSWA, Dassault Systèmes · Available Summer 2027
Capabilities

Product development

Mechanical system architecture · Electromechanical packaging · MCO development · Material selection · DFM · DFA · DFMEA · Tolerance analysis and stack-ups · CMF specification · Design validation planning · Fixture design · End-of-line test development

Manufacturing

Plastic injection moulding · Metal injection moulding · CNC machining · Production drawings · GD&T · FAI and SPC analysis · Supplier collaboration · Build-to-print release · Assembly process development · SOP development

CAD & analysis

CATIA V6 / 3DEXPERIENCE · SolidWorks · Onshape · Surface modelling · FEA · Ansys · SimSolid · PLM · Anovia


Additional work

One-Handed Rollator

Mechanical Design Lead · Western Engineering · January – April 2023

An attachment that lets a standard rollator be supported, steered and braked with one hand, for a user with limited strength or dexterity on one side. I led the mechanical design on a team of three: a telescoping column and rotating forearm support, and a single lever pulling both existing brake cables so the stock parking function is left intact.

Designed to a 300 lb support load through two load paths — a support tube onto the rollator seat carries the vertical load, and the handle clamp only locates the assembly. Load tested to failure: it let go at a spring-button hole in the support tube, where adjustability and section were competing for the same wall. Built, tested and shown at a design showcase.

The one-handed rollator attachment fitted to a rollator
Attachment assembly — telescoping column, rotating support arm and forearm rest.
Ford Motor Company

Design Concepts Engineering

Product Design Engineer, Advanced EV · California, USA · June – December 2025

I was Lead DRI for the mechanical development of a consumer-electronics-style product built for internal validation. The work ran from early concept through production tooling, manufacturing and validation, inside industrial-design-defined A-surfaces and alongside electrical engineering, suppliers and manufacturing.

Role
Lead DRI, mechanical development
Scope
Enclosure, internal architecture, tooling, validation, production definition
Methods
Injection moulding & MIM DFM, worst-case tolerance analysis, CEM43 thermal dose, GD&T
Duration
6 months

Work performed under NDA. This page describes engineering method, decisions and outcomes. No product geometry, imagery, dimensions, tolerances, supplier names or production quantities are shown.

01 — Scope and ownership

What I owned

Internal-use only, fully tooled, and built in production quantities for validation rather than release. As Lead DRI I held the mechanical development end to end.

Industrial Design set the A-surfaces. I designed inside them, against packaging, structure, CMF, material, manufacturing, electrical integration and the validation plan at the same time.

Electrical engineering and I defined the envelope together. My MCOs, mechanical interfaces and packaging envelopes drove PCB layout, component mounting and the connector architecture, rather than arriving after the board was fixed.

  • Mechanical architecture
  • Enclosure design within ID A-surfaces
  • Concept development
  • Production tooling
  • Manufacturing and DFM
  • Design validation
  • Production definition and release
  • Cross-functional integration

02 — Design validation planning

Three configurations of one architecture

The product was itself a validation article — built to worst-case size, mass and electrical load, so the receiving system was tested against a known article.

Production tooling would not arrive in time for the first builds, so I split the architecture by validation need and held the interfaces between configurations fixed.

Configuration A Configuration B Configuration C
PurposeProduction-representative and comprehensive validationAccelerated design validationWorst-case crash validation
ManufacturingPlastic injection moulding + metal injection mouldingCNC machiningCNC machining
Primary constraintTooling lead time and mould-flow behaviourHardware needed before production tooling existedRepresent a conservative inertial load case
Validation rolePVT and broad testing at production quantityEVT and DVTCrash loading of critical interfaces
DFM strategyDraft, wall thickness, coring, ribs and bosses, undercuts, parting line, core/cavity, snap features, gating and mould flowCutter access, machinable internal radii, setup planning, removal of moulding-specific geometryMachining rules as B, with added section thickness where mass was wanted
InterfacesReference definitionHeld to A wherever possibleHeld to A wherever possible
Why it existedOnly production processes give production-representative material behaviour and dimensional variationValidation could not wait for tooling, and unrepresentative hardware would have invalidated the resultA heavier build loads the same interfaces harder, which is the point of a worst-case test

03 — DFM and manufacturing

Injection moulding and CNC machining

Configuration A

Injection moulding + MIM

PC/ABS enclosure components fastened with Delta PT thread-forming screws. MIM components fastened with machine screws, designed against thread engagement and minimum hole depth requirements alongside MIM process rules.

Configurations B and C

CNC machining

Redesigned for subtractive manufacture so representative hardware could exist before tooling. Moulding-specific geometry was removed only where machining made it meaningless or impossible.

Critical interfaces held across both processes

Fastening and critical mating interfaces were held as close to Configuration A as the process allowed. Let them drift with the manufacturing method and the method becomes an uncontrolled variable.

Gating and mould flow

Gate location and flow through the snaps

PC/ABS snaps fail differently depending on how the polymer arrived: flow direction and weld-line position decide whether a snap deflects at assembly or fractures. So I set it as a requirement on the mould, not a preference on the part.

Moulded part and tool geometry

Section through a moulded part between the two halves of its tool: parting line, an undercut needing a side action, a rib, a cored boss and drafted faces.

Metal injection moulding

The MIM components followed a different rule set. The part is moulded oversize, the binder is removed, and sintering shrinks it to size — so anything non-uniform in the wall or unsupported on the setter distorts on the way there.


04 — Fastening and joining

Snaps, screws and the joint that comes apart

Two processes meant two fastening systems. The worked cases below use invented numbers on generic geometry.

Snap features

Behind the gating requirement above sits the snap itself. Strain decides whether it survives assembly; stiffness decides how it feels going together. A worked case, on invented numbers:

Cantilever snap fit in section: a tapered beam off a moulded wall with a hook at the tip, shown ghosted in its deflected position, annotated with the root fillet, the taper, the steep retention face and shallow lead-in, the deflection y and the beam length L.
PC/ABS hook — E = 2300 MPa, L 10 × b 5 × t 1.5, undercut y = 0.80
  ε = 1.5·t·y / L² = 1.80 %  — inside the 2 % allowable
  I = b·t³/12 = 1.406 mm⁴
  δ = FL³/3EI  →  F = 3EIδ/L³ = 7.8 N
  W = F(μ + tanα)/(1 − μ·tanα) = 8.2 N per snap  →  33 N to assemble on four

Strain goes as t/L², force as t³/L³. Halving the thickness cuts strain 2× and force 8× — safe, and it feels loose. Lengthen the beam instead.

Screw engagement, moulded against sintered

Thread-forming screws into PC/ABS and machine screws into MIM are not the same joint. Same screw and same clamp load, the plastic boss needs roughly three times the height — worked here on invented numbers:

Two boss cross-sections: a thread-forming screw in a moulded plastic boss beside a tapped boss in a sintered metal part, with engagement length, boss outside diameter, draft and tap runout clearance called out.
M2 through a moulded cover into a sintered metal boss
  screw capacity   Aᵗσ = 2.07 × 700 = 1449 N
  metal boss       Lᵉ = 1449 / (312 × 0.5πD) = 0.74 D  → spec 1.5 D
  plastic boss      Lᵉ = 150 / (35 × 0.5πD) × 3 = 2.05 D
  head bearing     π/4(4.0² − 2.4²) × 15 MPa = 121 N
  torque→preload  T = K·F·d, with K ≈ 0.20 dry and d = 2 mm
  handbook 0.25 N·m   F = T / (K·d) = 0.25 / (0.20 × 0.002) = 625 N, five times the head limit
  spec from the head  T = 0.20 × 100 × 0.002 = 0.040 N·m to sit at 100 N under the head

The screw holds 1449 N. The polymer under its head gives out at 121 N, and the handbook torque puts five times that through it. The answer is a flange head, a compression limiter, or a torque spec written from the bearing calculation rather than the fastener table.

Choosing a joining method

Screws were right here because they fastened into a MIM housing, and because the same joint had to locate and clamp a PCB — not just hold two parts together.

Cost → Clamp strength → Snap fit Press fit Heat stake Adhesive Ultrasonic weld Thread-forming screw Insert moulded Machine screw + insert Cheapest method that carries the load the loading condition sets the floor; cost picks from what is left

Insert moulding gives the best pull-out and torque-out and the worst serviceability. Anchorage does not have to mean a knurled threaded insert: on the components I worked on it came from undercuts and geometry designed so the resin locks the insert in every direction it could otherwise leave. The wall around it still has to be thick enough that shrink lands as compression rather than hoop tension, and the recurring failure is resin flash onto a face that has to stay clean — held out only by a tight shutoff.

Two-shot injection moulding is the same idea without a separate part: the second resin is moulded onto the first, so the bond and the mechanical interlock are designed into the geometry. It removes an assembly operation and a tolerance loop, at the cost of a more complex tool and a material pair that has to be compatible.


05 — Thermal validation

Touch temperature safety

“It feels too hot” is not a requirement you can design against. I had to measure what the interface does to a finger, not what the surface reads.

I temperature-soaked the interfaces and measured heat transfer into the finger with a thermisthesiometer, a skin-analogue contact probe, feeding the CEM43 thermal dose equation — so Industrial Design, safety and engineering argued in the same units.

The thermal dose equation

CEM43 collapses a whole time–temperature history into a single number: the equivalent minutes the tissue would have spent at 43 °C to accumulate the same thermal damage.

CEM43 = Σ ti · R(43 − Ti)

Sapareto–Dewey thermal dose. The measured heat transfer supplies the temperature history.

Material trade study

Candidate Thermal performance ID & CMF suitability Outcome
SUS304Passed the thermal requirementPreferred finish and material intentSelected
Metal-filled plasticBetter than SUS304 thermallyDid not meet ID and CMF intentNot selected
Al-MMCBetter than SUS304 thermallyDid not meet ID and CMF intentNot selected

Thermal performance was not the deciding factor

Two candidates beat SUS304 thermally, but SUS304 passed the requirement and was what Industrial Design and CMF wanted. Passing a requirement is the bar, not the objective function.


06 — Tolerance analysis

Worst-case tolerance analysis

Two locators, two long chains, and an alignment requirement that depends on both of them at the same time.

Two dynamic components — here only Component A and Component B — had to hold a tight axial alignment, positioned independently by an X-locator and a Y-locator, each with its own long chain. Because they interacted dynamically, the misalignment was perceptible to a user.

I analysed it worst-case rather than RSS: this interface had to align under every permitted condition, and a small tail of misaligned units is still a user-facing defect.

X-LOCATOR CHAIN ±x₁ ±x₂ ±x₃ ±x₄ ±x₅ Y-LOCATOR CHAIN ±y₁ ±y₂ ±y₃ ±y₄ ±y₅ ±ΔX ±ΔY each chain accumulates independently of the other Resultant axis position, B relative to A worst case — both chains at their limits together combined X-locator stack combined Y-locator stack worst-case envelope — every permitted build statistical envelope — most builds

Schematic only. Worst-case is the rectangle, corners included; a statistical method treats those corners as vanishingly unlikely.

The analysis drove changes to architecture, dimensions, interfaces and datum strategy. Industrial Design reviewed the resulting mechanical behaviour and accepted the revised design.


07 — Test method development

Measuring click feel

Two controls built around the same switch can feel completely different, and “it feels mushy” is not something you can put on a drawing.

A separate set of production-intent consumer products, not the validation article above. Across them I built the methods that turned mechanical feel into measurable requirements.

A tactile switch does not behave like a spring. Force climbs to a peak — F1, the actuation force — the dome snaps through, and force drops to a local minimum F2 before rising again as the stack bottoms out. That drop is the click.

click ratio = ( F1 − F2 ) / F1

A high ratio reads as crisp; a low one reads as mushy — travel and resistance with no clear event telling the user the press registered.

0 0.5 1.0 1.5 0 0.25 0.50 0.75 1.0 Travel, normalised to full stroke Force, normalised to F₁ F₁ F₂ Click ratio = (F₁ − F₂) / F₁ centred press — crisp snap, high ratio off-centre press — lower peak, shallower drop preload take-up bottom-out

Generic characteristic, normalised axes. No product force, travel or ratio values are shown.

Preload. Everything between the press surface and the switch sits inside a tolerance band, and where that stack lands decides how much force is already on the dome. Too much and F1 arrives early with a shallower snap; too little and there is lost motion.

Press location. Users do not press the centre. The levers are the support and guide scheme, press-surface stiffness, where the switch sits relative to the thumb, and how much tilt the guides allow — none of them the switch itself.

Press at the centre switch press The assembly translates load square on the dome — it snaps Press near an edge switch press The assembly rocks about its guide load off the switch axis — the dome collapses instead

Detent feel is the same problem about another axis, as torque against rotation: peak resisting torque, how deep the assisting region runs, seat pitch, and consistency seat to seat and in both directions.

Force–displacement and click-ratio testing on an Instron, torque–rotation on a Meca500 six-axis robot arm. Off-the-shelf grips cannot do either, so I designed the fixtures: assembly located rigidly, load point indexed across the surface, load axis normal to it — so a change in click ratio is a real change rather than the fixture moving.

Click ratio, F1, torque, travel, detent pitch and the spreads across press locations and between detents became specifications rather than opinions, and the design changes came straight off the curves.

Why an edge press measures differently

The curve above shows it; the geometry explains it. A guided button jams before it translates when the guide is too short for how far off-centre the thumb lands.

switch e L Binds when L < 2µe so guide engagement has to scale with how far off-centre people actually press Flushness is a stack, not a dimension switch height + PCB + bracket + housing decide whether it sits proud or sinks

Light pipes on the same products

The other interface detail that is really a tolerance problem: brightness at the exit face is set by a coupling gap nobody thinks of as a dimension.

Two right-angle light pipes in section: a mitred corner turning the beam by total internal reflection, and a radiused bend with its minimum bend radius of twice the pipe thickness.

Cycles, not loads

A control rated for a switch life still has plastic around it that sees every one of those cycles.

Cycles to failure, log N Stress amplitude endurance limit steels flatten out — below this it runs forever no limit aluminium and polymers keep falling — quote fatigue strength at a stated life design life

08 — Fixture design

Assembly fixtures

A separate product from the validation programme above.

Assembly demanded precision the available process could not hold. Several supplier fixture concepts failed and it declared a no-build condition — one operation driving takt time, and no poka-yoke to stop a bad unit leaving the station looking correct.

No working alternative, and the production component was already released — so I solved it as a process problem, using properties the components already had.

The schedule. The build was on site at an overseas vendor and the team was flying out for it.

Supplier statusNo buildAvailable assembly processes could not locate the component. Supplier fixture attempts failed.
ConstraintThe production component could not changeRedesigning released hardware would have carried tooling and schedule cost the programme could not absorb.
PrincipleLet the components locate themselvesThe fixture exploits the material and geometric properties the parts already have, so a component arrives in its correct assembly position instead of being placed there precisely by hand. The fixture does what an operator cannot do repeatably.
Fixture strategyHard stops, toe-in features, poka-yoke, simple clampingLocated the part positively, made the wrong orientation physically impossible, and kept the operation to a single straightforward motion — including where the operator cannot see the mating features and has to assemble blind.
ResultA functional production assembly processAdopted as the official production fixture and process.
50% Lower assembly cycle time Relative to the pre-fixture process. Absolute times are confidential.
1–2 wks Critical lead time protected Fixture and SOP validated before the team travelled, rather than after an incomplete build.

Unblocked a critical EVT build, enabled blind assembly where the operator cannot see the mating features, and was adopted as the production assembly process and SOP. Fixture geometry is not shown.


09 — Regulatory compliance

Head impact pendulum

Official occupant-impact validation is slow and expensive, and you only find out you failed after committing.

Interior components must survive a defined head impact without leaving exposed sharp edges. ECE R21, Annex IV fixes the impacting body, its inertia and the speed at which it arrives.

So I designed an in-house pendulum with representative mass and inertia characteristics, to screen candidates first.

Validation engineers confirmed the apparatus and the procedure matched the official test before anyone relied on a result from it.

ParameterValueSource
Impact speed, v24.1 km/hRegulation
Reduced mass, mr6.8 kgRegulation
Arm length, Larm1.73 mDerived
Headform mass, mh2.33 kgDerived
Centre of gravity, ℓcm1.12 mDerived
Centre of percussion, a1.44 mDerived

Regulation values from ECE R21 Annex IV. Derived values are the apparatus design that satisfies them, measured from the pivot.

Solving arm length and headform mass

The regulation fixes impact speed and reduced mass — not arm length or headform mass. Those are the design, and they are coupled.

Constraint 1 — velocity. Released from horizontal through 90°, potential energy becomes rotation:
  m·g·ℓcm = ½·I·ω2  →  ω = √(2g·m·ℓcm / I)
  with  a = I / (m·ℓcm)  this collapses to  ω = √(2g / a)
  and since  v = LT·ω  →  a = 2g·LT2 / v2 = 0.438·LT2

The speed requirement is a geometry requirement. With the release angle fixed, demanding 24.1 km/h at impact constrains where the centre of percussion sits.

Constraint 2 — reduced mass. mr = m·ℓcm / a = 6.8 kg, with the arm as a uniform rod and the headform a point mass at LT
  →  a quadratic in mh, solved simultaneously with Constraint 1

Solving both gives the only pair that satisfies them: an arm of 1.73 m carrying a 2.33 kg headform — headform centre 1.81 m from the pivot, centre of gravity at 1.12 m, centre of percussion at 1.44 m.

Handwritten derivation of the velocity constraint
Constraint 1 — energy balance through the swing, reduced to a relationship between the centre of percussion and the arm geometry.
PIVOT Release, 90° 90° COG · 1.12 m COP · 1.44 m arm end · Larm = 1.73 m headform centre · LT = 1.81 m 2.33 kg, Ø 165 mm v = 24.1 km/h Component under test no exposed sharp edges after impact

Apparatus schematic, to scale along the arm, distances measured from the pivot. The centre of percussion sits between the centre of gravity and the headform, not at the point of impact.

1.60 1.65 1.70 1.75 1.80 1.85 1 2 3 4 Pendulum length L (m) Head mass (kg) Both constraints met L = 1.73 m, head mass 2.32 kg Impact velocity 24.1 km/h Reduced mass 6.8 kg Length and mass cannot be chosen independently — one pair satisfies both.

Each constraint solved for the head mass it demands. They move in opposite directions, so one length and mass satisfies both.


10 — Production definition

Production drawings and release

I also owned production definition for critical components: GD&T drawings, tolerance analysis, datum strategy, FAI requirements, SPC callouts, MSOP definition and build-to-print release.

I reviewed supplier FAI reports and resolved out-of-spec dimensions with them, deciding case by case whether the part, the process or the drawing was wrong.

Drawings, FAI reports, dimensions, tolerances and product-specific features are not shown.

Western Formula Racing · FSAE

Suspension & Steering

Mechanical Design Engineer · Ontario, Canada · September 2023 – Present

A decoupled suspension architecture lets a car tune heave, pitch and roll independently. My work sits inside that system: suspension geometry and spring selection, structural optimisation of the front damper cradle, and steering geometry and effort.

Role
Mechanical Design Engineer, Suspension & Steering
Scope
Suspension geometry, spring selection, structural optimisation, steering geometry
Methods
Vehicle dynamics analysis, Pacejka tire models, FEA, kinematic analysis
Duration
Ongoing, 3 seasons
01 — System

Decoupled suspension architecture

A conventional corner suspension actuates one spring in every vehicle mode at once, so its rate is a single compromise across heave, pitch and roll. Decoupling separates those decisions: two spring and damper systems per axle, driven through rocker mounts and rocker shafts, let heave and pitch stiffness rise for aero-platform control while roll stiffness stays low to preserve mechanical grip.

Front and rear decoupled suspension assemblies with steering system
Front and rear decoupled suspension assemblies with the steering system. Each axle carries two spring and damper systems on parallel rocker shafts.
CONVENTIONAL CORNER SUSPENSION Heave Pitch Roll all modes One spring and damper per corner. Rates are a single compromise across all three modes. DECOUPLED Heave Pitch Roll heave + pitch roll Two spring and damper systems per axle. Platform control and mechanical grip tuned independently.

Which vehicle modes actuate which element.

Full vehicle suspension, steering and wheel package
Full vehicle package — front and rear corners, steering column and wheel assemblies.

02 — Vehicle dynamics

Geometry and spring selection

I reworked the suspension geometry and spring selection using vehicle dynamics analysis built on Pacejka tire models and measured mass properties. The tire model is what makes it tractable: it gives lateral force against slip angle and normal load, so a change in roll stiffness or motion ratio reads as a change in the force the tires produce — not just a different spring rate.

Spring selection and deflection calculations were run against braking and cornering cases to keep the platform inside its useful range under load transfer. Geometry and motion ratios were refined iteratively — motion ratio drives wheel rate, so it sets how a spring behaves at the contact patch rather than at the damper.

The outcome was a 6% increase in maximum lateral grip and reduced lap times.

Suspension geometry measurement in CAD showing damper travel and pickup point positions
Geometry study — pickup point positions and damper travel measured through the corner's range of motion.
+6% Maximum lateral grip From reworked geometry and spring selection.
Pacejka Tire model behind the analysis Lateral force against slip angle and normal load, evaluated at measured mass properties.

03 — FEA optimisation

Front damper cradle

Unsprung and chassis-mounted mass both cost lap time. The damper cradle carries real load, so taking mass out of it means proving the remaining material is enough.

Front decoupled suspension assembly with the damper cradle highlighted
Front assembly. The damper cradle — highlighted — locates both spring and damper systems and reacts their loads into the chassis.

I optimised the cradle geometry using FEA-driven refinement rather than a single sizing pass: load the baseline, find where material is doing nothing, remove it, and re-run against the same constraints until the geometry stops improving.

Input loads came from on-vehicle data acquisition on previous cars, covering the maximum cases across the suspension’s operating envelope. Two constraints had to survive every iteration: yield with the required factor of safety, and maximum allowable deflection. The second binds harder than people expect — a cradle can be well clear of yield and still be too compliant to locate a damper, and that compliance is vagueness the driver feels.

The final geometry came in 11.2% lighter than the baseline while satisfying both.

01 BaselineExisting cradle geometry
02 Load caseMax loads from on-car data acquisition
03 AnalysisFEA against yield and deflection
04 RefinementMaterial removed where stress was low
05 Result−11.2% mass, both constraints held
full half none Remaining margin Mass removed → yield, with factor of safety maximum allowable deflection final geometry deflection binds before yield does

Schematic, not measured data. Removing material erodes both margins, but not at the same rate — the cradle reaches its deflection limit while still well clear of yield, so deflection is what sets how much material can come out.


04 — Steering geometry

Steering geometry and effort

Steering work covered Ackermann geometry, bump steer and roll steer, effort and load analysis. Bump steer and roll steer are the two that quietly ruin a car: if the tie rod arc does not match the control arm arc, the wheel steers itself as the suspension moves and the driver corrects inputs they never made.

Steering effort was calculated from driver input against lateral and longitudinal acceleration, so the rack ratio landed somewhere a driver could still place the car accurately at the end of an endurance run. I also designed a continuous carbon fibre steering wheel for stiffness without mass, and integrated steering angle sensors so behaviour could be measured rather than inferred.

Most of the outcome is qualitative — better precision, clearer feedback, more consistent handling. One part is not: free play at the wheel came down from 5° to 2°. That is the difference between a driver’s first two degrees of input doing nothing and doing something.

5° → 2° Free play at the steering wheel Measured, before and after.
fore-aft mismatch the upright is rigid, so this becomes toe change static at bump control arm pivot tie rod pivot control arm tie rod

Schematic. The control arm and the tie rod swing on different centres and different lengths, so through suspension travel their outer ends want different fore-aft positions. The upright cannot accommodate both, so the difference comes out as steer the driver never asked for. Matching the arcs is what removes it.


05 — Results

Outcomes

+6% Maximum lateral grip From reworked suspension geometry and spring selection. Reduced lap times.
−11.2% Damper cradle mass Yield with factor of safety and maximum allowable deflection both satisfied.
Personal project

Computer Vision
Tracking Turret

Sole Mechanical Designer · August 2026 – present

A two-axis turret that tracks a target under vision guidance and engages it with a CO₂-powered launcher. The interest is in the axes: continuous rotation in yaw, bounded travel in pitch, and a gear train that has to run without backlash while leaving the centre of the joint free.

Role
Sole mechanical designer
Scope
Mechanism design, gear train, packaging, prototyping
Methods
Backlash control, kinematic constraint, design for additive manufacture
Status
In development

Mechanical design only. The vision system and control software are outside my scope; mounting and housing their hardware is not.

01 — Mechanism architecture

Yaw and pitch axes

Two degrees of freedom, each with its own actuator. The X axis is yaw: continuous rotation, no end stops. The Y axis is pitch, bounded at 59° — 34.5° of elevation to 24.5° of depression.

The two pull in opposite directions. Continuous rotation rules out a sector gear or a linkage and constrains how power and signal cross the joint; bounded pitch has to carry the launcher at full extension without sagging out of the vision system’s calibration.

Isometric view of the tracking turret: rotating base with the yaw stepper, the gusseted pitch trunnion, the lead screw and linkage, and the CO2-powered launcher at maximum elevation
Full assembly at maximum elevation. Yaw stepper on the rotating plate, pitch trunnion carried on the gussets, and the lead screw driving the linkage from the base.
Rotating base assembly: internal herringbone ring gear, pinion on the stepper, and the top plate that carries the head
Yaw assembly. The stepper mounts to the rotating top plate and its pinion runs inside the fixed internal ring gear, so the plate drives itself around the ring.
AxisMotionTravelDrive
XYaw — left and rightContinuous, unlimited21-tooth pinion in an 82-tooth internal ring gear, 3.90:1
YPitch — up and down59° — +34.5° to −24.5°Lead screw and linkage

The tooth counts are not arbitrary. The first layout paired a 22-tooth pinion with the 82-tooth ring. Both even, so a pinion tooth only ever meets half the ring teeth — the same half forever — repeating any form error at a fixed angular phase and concentrating its wear there.

Dropping one tooth fixes it, at a 4.8% change in ratio — upward, which the torque budget wanted anyway — and half a module of motor-mount offset to hold centre distance.

22 : 82 21 : 82 Both counts even each pinion tooth meets the same 41 ring teeth Coprime — a hunting ratio each pinion tooth meets all 82 ring teeth

Every ring tooth a single marked pinion tooth will ever touch, shown in blue. With both counts even it meets the same 41 teeth forever; at 21 teeth it works its way around all 82.


02 — Locating the rotating plate

Locating the rotating plate

The top plate carries the entire head. It has to turn freely about one axis and stay put in every other sense — and each of those five constraints is a separate decision.

Degree of freedomConstrained by
Z, downwardThe ball race, at the largest radius in the assembly
Z, upwardBearing flanges at three stations
X and YThe ball groove, 0.1 mm clearance
Tilt about X and YThe race and the flanges acting as a couple
YawFree — the axis
Section through one station: the top plate seated on a ball in its groove, with a flanged bearing on the stud below capping it
Section through one of the three stations. The plate (green) sits on the ball race below and to the left; the flanged bearing (pink) on the stud caps it from above. Ring gear teeth at lower left.

The two radial features are deliberately not equal: the ball groove runs 0.1 mm of clearance, the bearings 0.2 mm. The tighter one picks up first, so the race locates the plate and the bearings only retain it axially and catch an overload. Three bearings each fixing X and Y would over-constrain it.

Specifying that as a relationship rather than two numbers is what makes it survive printing: both features drift with the same process bias, so the groove stays tighter than the bearings wherever they land.

The pinion rides on the moving plate and the ring gear is fixed, so the plate’s radial position is the centre distance of the mesh — and centre distance sets backlash. At a 20° pressure angle, 0.1 mm of float is 0.073 mm of backlash variation.


03 — Backlash control

Backlash in the yaw drive

A tracking turret is a closed loop. Backlash in the drive puts dead motion between the controller and the barrel, and the loop hunts for the target instead of settling on it.

A pinion inside an internal ring gear gives continuous rotation and a compact package, but it has clearance between the teeth by definition, and every reversal spends that clearance before any motion reaches the turret.

Three candidates are open: preloading the existing pinion as a split gear, or replacing the drive with a cycloidal or harmonic reducer. Nothing here is decided.

Rotating base with the top plate hidden, showing the pinion meshed with the internal herringbone ring gear and the ball race around the rim
Top plate hidden. The pinion sits inside the ring rather than outside it, the rolling elements run in a race at the largest available radius, and the whole bore stays clear for the rest of the assembly.
 Split gearCycloidalHarmonic
Leaves the ring bore freeYesNoNo
Backlash at zeroYes, up to preloadLow, not zeroYes
Reduction vs. what the axis wants3.90:1 — as designed10:1 and up50:1 and up
Disturbance into the vision signalNoneOnce per revolutionNone
Can I make itPrint itHard to print accuratelyBuy only
CostA gear half and a springModerateMore than the turret

The split gear is the option I have specified furthest, because it is the one I can build and test soonest.

The pinion is already herringbone, so the apex where the two opposed helices meet is a natural parting line. Split there and each half is a single helix of opposite hand: pushing them apart along the shaft wedges each against the flank it faces, and their axial thrusts still cancel through the hub.

In the tooth space ring gear tooth space split line Each half holds one flank contact on both faces, so reversal has no dead zone What the helix does with it β Δa — axial, from the spring j — tangential take-up flank Δa = j ∕ tan β so a compression spring does what a scissor gear needs a torsion spring for

The split gear, from both ends: what the two halves do in the tooth space, and how the helix angle turns the spring’s axial push into the tangential take-up that closes the backlash.

An anti-backlash gear only holds zero backlash up to its preload. That rules the approach out for power transmission, but the yaw drive moves a light head against about 2.4 N at the pinion, so the preload sits comfortably above the working load.

What settles it. How much backlash the current base actually has. Whether the head can be repackaged to free the ring bore, which is the only thing keeping cycloidal off the table. And whether the split gear’s preload drag fits the stepper’s thermal margin.

Open

The choice is not made, and the split-gear pinion is specified but not modelled or printed. Measuring the current base’s backlash is the next test.


04 — Pitch axis

Lead screw pitch drive

Pitch is a horizontal axis carrying an unbalanced mass, so the load is gravity rather than inertia, and across the whole range it never changes sign. That one fact decides most of the design.

A stepper turns a lead screw; motor and screw pivot on a trunnion at the base so the screw can swing, and the travelling end drives a linkage that swings the head about a trunnion at the top of the gusset.

The screw is single-start with a fine lead so that it self-locks: the axis holds elevation unpowered and the barrel does not drop on power loss. A worm drive is the only other option that does that, at several times the mass — and every gram here rides on the yaw axis.

Turret head at maximum elevation, barrel axis 35.2 degrees above horizontal +34.5° Maximum elevation
Turret head at neutral, barrel axis 0.7 degrees above horizontal Neutral
Turret head at maximum depression, barrel axis 23.8 degrees below horizontal −24.5° Maximum depression

The three limits of travel, measured on the barrel centreline with the neutral position taken as zero. The ends are set by the linkage geometry reaching its limit, not by a stop.

ConfigurationBarrel elevationFrom neutral
Maximum elevation+34.5°+34.5°
Neutral
Maximum depression−24.5°−24.5°
Total travel59.0°mid-travel +5.0°

The payload preloads its own drive. The range never approaches vertical, so the gravity moment stays one-signed and holds the screw against the same nut flank permanently. The drive never crosses its own backlash, so the pitch axis needs no anti-backlash hardware.

Keeping the payload CG a few degrees below the bore axis preserves that. Worst-case gravity moment is 87% of peak over this range, against 57% if the axis reached vertical — a flatter load, bought by not asking for elevation the application does not need.


05 — Firing mechanism

Cock, feed and fire on one stroke

The launcher cocks, feeds and fires on a single linear stroke of the barrel. The sequencing is geometric — the barrel’s own position opens the feed port and trips the valve — so there is no feed actuator, no separate trigger and nothing to time in software.

Section through the firing mechanism at rest, with every component labelled BB magazine nothing chambered — the barrel body blocks the port barrel drive spring cam follower bonded to the barrel drop-off cam CO₂ valve — off the shelf
At rest. The barrel is home against the valve and its own body closes the feed port, so the ball column stacks on top of it with nothing chambered. Everything that moves in the cycle is one assembly: barrel, follower and drive spring.
Section with the cam at full lift: the barrel is held clear and a ball has dropped to bore height barrel held clear by the cam one ball drops to bore height feed port open cam at full lift
Cocked. The cam has driven the barrel clear, the port is open and one ball has dropped to bore height.
Section after release: the barrel has captured the ball, closed the port and reached the valve CO₂ released force on the ball port closed by the barrel ball captured in the bore
Fired. The cam has dropped, the barrel has closed the port, captured the ball and reached the valve — and the mechanism is back where the first image started.

Why a drop-off cam. Energy goes into the spring over most of a revolution and comes out in milliseconds, so the motor only has to cock. Rate of fire is set by how fast the cam turns.

Why the barrel moves. A conventional layout needs a feed mechanism, a valve trip and a cocking stroke. Making the barrel the moving element collapses them into one: its position is the gate, its travel is the trigger, and the cam motor is the only actuator.

The CO₂ valve is off the shelf; valve design was outside the scope of this project. A future version may use a custom valve so the discharge can be tuned rather than worked around.

Next

The cam follower is bonded to the barrel, so an adhesive joint carries the full spring load in shear on every shot. The next revision cuts a groove in the barrel and seats a retaining ring in it.


06 — Prototyping and iteration

Prototype findings and revisions

Friction. The bearing surfaces scraped, so yaw rotation was rough — bad for a tracking axis, where smooth low-speed motion matters more than top speed. I reworked the joint to run on airsoft BBs as rolling elements: a precision-ground sphere in bulk for almost nothing.

The race still runs a full complement, so neighbouring balls travel in opposite directions where they touch. That sliding is the largest friction source left in the joint; a cage would make every contact ball against race.

The second iteration moved to a herringbone tooth profile. The higher contact ratio keeps more teeth in mesh, so torque transmits more smoothly than a spur — and on a tracking axis the failure you notice is stepping at low slew rate, not a broken tooth.

The other reason is thrust. A single helix pushes axially in proportion to its load, and the plate is held onto its race by nothing but the weight of the head. Opposed helices cancel that thrust internally, leaving the one constraint holding the plate down undisturbed.

Printing also removes the reason commercial herringbones are really double-helical: a hob needs clearance to run out, leaving a relief groove down the centre. With no tool to clear, the two helices meet directly.

Print orientation over part count. The first firing mechanism was printed almost as one piece. Every feature on a consolidated part inherits one build orientation, and orientation decides surface finish, hole accuracy and where the layer lines sit relative to load — and two critical interfaces wanted different ones.

Splitting it gave each part an orientation to optimise and cleared the assembly problems the one-piece version had. Part count went up and assembly got easier.

RevisionBBs as rolling elementsSliding contact replaced with rolling contact.
RevisionHerringbone tooth profileHigher contact ratio for smoother low-speed motion, with the axial thrust of the two helices cancelling internally.
RevisionFiring mechanism split into smaller partsEach part gets its own build orientation, and assembly got easier rather than harder.
NextRetaining ring on the barrelThe cam follower is bonded. A groove and a retaining ring put the firing spring load through a shoulder instead of an adhesive joint.
NextBall cageThe race is still full complement, so neighbouring balls slide against each other. A pocketed ring keeps every contact rolling.
NextSplit-gear pinionOne of three candidates, specified but not yet built. Preloaded halves hold contact on both tooth flanks.
First yaw prototype seen from below: printed internal ring gear with straight-cut teeth, a single pinion and three bearings
First yaw prototype, from below. Straight-cut teeth and a single pinion — turning it by hand is what made the backlash impossible to ignore.
The ball race of the first yaw prototype, running a full complement of airsoft BBs
The ball race on the same build, running a full complement of airsoft BBs with nothing spacing them.
The first firing mechanism, printed almost as a single piece, with the brass barrel, drive spring, CO2 cartridge and gearmotor
The first firing mechanism, printed almost as one piece — one build orientation for every feature on it.
Next — electronics

None of the electronics are mounted or housed yet. The ESP32 control board mounts in the centre bore of the base ring gear — the volume a cycloidal drive would have occupied — and an ESP32-CAM carries the vision system at the muzzle. Battery specification is open, and its mass and position feed back into pitch balance and yaw inertia.

Status

Started August 2026 and ongoing. No tracking-rate, accuracy or range figures are published because none have been measured, and the anti-backlash approach is still an open trade.

About

Harjaap Singh Khela

I'm a mechanical and materials engineering student at Western University, graduating May 2028. I've spent the last three years designing physical products — on an FSAE car, on assistive hardware, and most recently at Ford, where I led the mechanical development of a product through tooling, manufacturing and validation.


What I bring

Product design work I've actually owned — hardware taken from early concept through production, across design, manufacturing and validation. I'm comfortable with ambiguous hardware problems, and with working across industrial design, electrical engineering, suppliers and manufacturing to get something reliable out the door.

What I want

A chance to prove myself and earn more responsibility over time — more ownership of a product, more say in technical decisions, deeper exposure to the whole development cycle. Strong mentorship matters to me, and so does working with people who will tell me when I'm wrong.

What I'm looking for

Summer 2027 internships, anywhere hardware gets developed. I'm not limited to any one industry — the problems I like are the ones where a mechanical decision has to survive contact with manufacturing.

Harjaap Singh Khela
Education
Bachelor's of Engineering Science, Mechanical and Materials Engineering
Western University · Expected May 2028
Certification
CSWA — Certified SolidWorks Associate, Dassault Systèmes

Résumé

Harjaap Singh Khela

harjaapkhela@gmail.com · linkedin.com/in/harjaap-singh-khela

Download the résumé and portfolio PDF


Education

Western University — Ontario, Canada

Bachelor's of Engineering Science, Mechanical and Materials Engineering · Expected May 2028

CSWA — Certified SolidWorks Associate, Dassault Systèmes


Experience

Ford, Advanced EV — California, USA

Product Design Engineer Intern, Design Concepts Engineering Group · June – December 2025

  • Owned the mechanical development of a build-to-print consumer-electronics-style product for internal validation, creating multiple configurations to support DOE testing and parallel-path production architectures.
  • Developed the cosmetic enclosure and internal mechanical architecture from concept through tooling and production validation, balancing ID-defined A-surfaces, CMF, structural requirements and manufacturability.
  • Worked cross-functionally with electrical engineering to define MCOs, keep-outs and mechanical interfaces that drove PCB layout, mounting strategy and integrated connector architecture.
  • Developed and validated the mechanical user experience of an ecosystem of production-intent products by translating subjective characteristics into measurable engineering requirements.
  • Designed critical production assembly fixtures and SOP documentation that enabled an otherwise infeasible assembly process and unblocked a critical EVT build, reducing assembly cycle time by 50%.
  • Owned production definition and supplier dimensional resolution — GD&T drawings, tolerance analysis, MSOP, FAI and SPC requirements.

Western Formula Racing, FSAE — Ontario, Canada

Mechanical Design Engineer, Suspension & Steering · September 2023 – Present

  • Reworked suspension geometry and spring selection using vehicle dynamics analysis and Pacejka tire models, contributing to a 6% increase in maximum lateral grip and reduced lap times.
  • Optimised the front damper cradle using FEA-driven geometry refinement, reducing component mass by 11.2% while holding yield with factor of safety and maximum allowable deflection.
  • Refined steering geometry and effort through Ackermann, bump steer, roll steer and load analysis, reducing free play at the wheel from 5° to 2°.

Technical skills

Product development

Mechanical system architecture · Electromechanical packaging · MCO development · Material selection · DFM · DFA · DFMEA · Tolerance analysis · CMF specification · Design validation planning

Manufacturing

Injection moulding, plastic and metal · CNC machining · Mass production drawings · GD&T · FAI / SPC analysis · Vendor collaboration · Build-to-print release

CAD & analysis

CATIA V6 · SolidWorks · Onshape · Surface modelling · FEA — Ansys, SimSolid · PLM, Anovia


Projects
  • Computer Vision Tracking Turret — Sole Mechanical Designer, August 2026 – present
  • One-Handed Rollator — Mechanical Design Lead, January – April 2023
  • Suitcase Phone Mount