Dual-Encoder Architecture in Humanoid Joint Actuators: Link-Side vs. Motor-Side Sensing, Elastic Deflection Compensation, and RFQ Acceptance Protocols
2026/10/28

Dual-Encoder Architecture in Humanoid Joint Actuators: Link-Side vs. Motor-Side Sensing, Elastic Deflection Compensation, and RFQ Acceptance Protocols

Compare dual-encoder architecture for humanoid joints: motor vs link sensing, torque-estimation limits and calibration tests. Prepare an actuator RFQ.

Single motor-side encoder vs. dual-encoder architecture: shortlist a single motor encoder when cost, packaging, or low transmission compliance dominates; shortlist dual encoders when load-dependent output-angle error exceeds the joint's error budget. The motor-side sensor supports commutation and rotor feedback; the link-side sensor measures the output angle after the reducer. Their difference can support elastic deflection compensation and model-based torque estimation, subject to calibration and validation.

Published and reviewed: 28 October 2026. This guide serves robotics hardware architects, mechatronics leads, and ODM sourcing teams working on custom humanoid actuators for global programs. Scope: rotary joints with a known transmission ratio and accessible output-angle sensing. Linear actuators require a separate force/displacement model. Calculations and FAT limits below are illustrative engineering proposals, not measured product results, supplier quotations, or safety certification.

Executive Sourcing & Architecture Summary

  • Separate control roles: Rotor angle supports FOC; output angle supports joint position and impedance control. Current-loop execution rate and encoder sample rate are separate requirements.
  • Budget residual error: Dual encoders reveal relative displacement across the measured transmission path. Backlash, friction, sensor errors, and structural flex still need an error model.
  • Qualify the installed sensor: Compare inductive, magnetic, and optical designs against the actual motor current, air gap, temperature, contamination, and shock environment. No sensing principle guarantees complete system EMI immunity.
  • Specify installed accuracy: Encoder bit count is resolution. Require bidirectional output-angle measurements against a calibrated angular reference, with uncertainty and residuals after calibration.
  • Quote the complete change: Request the added sensor, PCB, harness, shielding, calibration time, NRE, and lead time separately. There is no universal dual-encoder cost or delivery premium.

For a technical evaluation of your joint stack, share torque-speed curves, output-angle error targets, and the mechanical envelope with our custom humanoid actuator modules engineering team.


1. The Kinematic Dilemma: When Motor-Side Feedback Is Insufficient

For an ideal rigid reducer, output angle is approximately motor angle divided by transmission ratio N. Real joints depart from that model because of torsional compliance, lost motion, bearing displacement, and housing deformation. A motor-side encoder cannot directly observe motion that occurs downstream of its mounting point.

This matters when a compact joint must position a loaded foot or hand. It does not mean every humanoid joint needs dual encoders, or that industrial arms have perfectly rigid transmissions. Make the decision against a measured output-error budget:

  1. Elastic windup: Obtain the selected reducer's torque-deflection curve and test it under representative loads, temperatures, and both loading directions.
  2. Lost motion and backlash: Measure reversing-load behavior separately from elastic stiffness. A nominal zero-backlash design can still have hysteresis and load-dependent displacement.
  3. Thermal and structural effects: Measure the assembled joint after warm-up. An output encoder only observes deformation within its measurement path; flex farther along a limb remains outside that path.

Reproducible sizing example: with one joint error of 0.3° and a 0.8 m perpendicular lever arm, the small-angle position error is approximately 0.8 × 0.3 × π / 180 = 0.00419 m, or 4.2 mm. This is a first-order, single-joint example. Multi-joint errors require the actual robot Jacobian and configuration; they cannot be inferred by adding generic hip and knee values.

An absolute output encoder can report angle at power-up without moving to a home switch if the joint range, retained zero, and encoder turn range are compatible. It does not by itself authorize motion: position plausibility, brakes, collision checks, and fault handling still require system validation. A multiturn motor encoder or another validated reference scheme can also support power-up position recovery.


2. Sensor Physical Principles: Magnetic vs. Inductive vs. Optical Encoders

A hollow bore may favor ring-style sensing, but the available mounting surfaces, cable route, and bearing arrangement determine the final geometry. Compare specific sensor part numbers and installation guides rather than assigning one specification to an entire technology.

2.1 Off-Axis Magnetic Ring Encoders

A magnetic ring and stationary readhead provide compact non-contact angle sensing. Field rejection varies with the ring pattern, sensor architecture, and installation. For example, the RLS AksIM-2 product page lists resolutions up to 20 bits, self-calibration, and external-field immunity features. Its stated system accuracy after encoder self-calibration is ±14 to ±72 arcseconds, depending on configuration; this is not a guarantee for a complete actuator.

Check installed angle error during current steps at multiple rotor and output positions. Do not infer local field strength or angle error from phase current alone, and do not mandate shielding solely from a fixed sensor-to-stator distance.

2.2 Planar Inductive PCB Encoders

Inductive encoders use excitation and receiver structures with a rotating target. They can be attractive near motors because they do not read a permanent-magnet scale. However, air gap, tilt, nearby conductive structures, grounding, supply noise, and inverter interference can affect a design. Require the chosen supplier's allowable geometry and verify the complete assembly; “zero effect from PWM” is not an acceptable generic claim.

2.3 Hollow-Shaft Optical Disk Encoders

Optical encoders read a patterned scale using light. They can offer high angular accuracy, but enclosure sealing, contamination tolerance, disk material, bearing alignment, and shock qualification are product-specific. Neither fragile glass nor a large cost premium applies to every optical implementation.

The following matrix is a qualitative RFQ comparison, not a measured ranking or a price list:

Technical & Sourcing ParameterOff-Axis Magnetic RingPlanar Inductive PCBHollow-Shaft Optical ScaleEvidence to Request
Working principleMagnetic scale and readheadExcitation, receiver, and rotating targetOptical scale and readheadExact part number and integration drawing
Motor-field exposureField rejection depends on sensor designNo permanent-magnet scale; still qualify electrical interferenceOptical sensing avoids magnetic-scale distortion; electronics still need EMC qualificationInstalled angle residuals during current steps
Axial packageInclude ring, readhead, and clearanceInclude both active structure and target spacingInclude scale, readhead, and enclosureTolerance stack in the actuator CAD
Installed accuracyMounting and calibration matterGap, tilt, and surrounding geometry matterScale alignment and mounting matterBidirectional angular error map with uncertainty
Shock and vibrationCheck hub retention and readhead alignmentCheck PCB/target support and connectorsCheck actual scale material and retentionPulse shape, duration, axes, and post-test accuracy
Air-gap toleranceUse the chosen ring/readhead specificationUse the chosen target/exciter specificationUse the chosen scale/readhead specificationWorst-case gap and tilt across bearing travel
CostQuote sensor plus integrationQuote sensor plus integrationQuote sensor plus integrationVolume, NRE, calibration, currency, and quote date
Lead timeSupplier and configuration dependentSupplier and configuration dependentSupplier and configuration dependentWritten prototype and production commitments

3. High-Resolution Actuator Architecture & Closed-Loop Topology

The motor encoder measures the rotor; the link encoder measures the output flange relative to the actuator housing. Place the sensors around the transmission path whose deflection you intend to observe. The diagram shows one possible arrangement and example control rates, not a mandatory product configuration. The current controller also requires current sensing; the output-angle signal alone cannot close FOC.

Dual-Encoder Humanoid Joint Actuator System TopologyIntegrated Humanoid Joint: Dual-Encoder Mechanical & Control ArchitecturePhysical Layout (Top) vs. Multi-Rate Cascaded Closed-Loop Control Hierarchy (Bottom)Cross-Section: Integrated Hollow-Shaft Rotary JointMotorEncoderFOC FeedbackStator Windings (48V / 60V)Hollow Rotor & MagnetsCentral Hollow Bore (Routing DC Bus, EtherCAT, and Phase Leads)Strain-Wave ReducerRatio N = 50:1 to 100:1Torsional Twist: Delta_Theta = T / KtCompliance + Lost MotionCrossed RollerBearing (CRB)High Mk RigidityLink-Side EncoderAbsolute Output AngleInductive PCB / Mag RingTrue Joint Angle Theta_LMulti-Rate Cascaded Control ArchitectureExample: 10-20 kHz Current LoopField-Oriented Control (FOC)Source: Motor Encoder (Theta_M)Ultra-low latency commutationCurrent RegulationDeflection & Torque EstimatorDelta = Theta_M/N - Theta_L - ZeroTau_est = Kt * DeltaEstimates Elastic WindupModel Requires Torque ValidationExample: 1-4 kHz Outer LoopsJoint Position & ImpedanceSource: Link-Side Encoder (BiSS-C)Direct Cartesian KinematicsImpedance Control (Requires Validation)

Illustrative architecture. Rotor and output signals require common timestamps, a known direction convention, and a calibrated zero offset before their difference can be interpreted as deflection. Example loop rates are design inputs, not measured bandwidth.


4. Estimating Joint Torque via Transmission Deflection: Math, Models, and Real-World Limits

Dual encoders can support proprioceptive torque estimation by measuring relative angular displacement. Express both angles in radians in the same output-positive direction, unwrap motor turns before division, and use a consistent output-angle branch:

N = motor revolutions per output revolution (positive ratio magnitude)
δ = θ_motor / N − θ_link − δ_zero
τ_est = K_t × δ

Here δ_zero is the calibrated relative offset, and K_t is stiffness in Nm/rad. This convention makes positive motor advance over the output correspond to positive transmitted torque. An implementation using the opposite deflection sign must also reverse its torque convention. Unsynchronized samples can appear as false deflection during motion.

Worked example, not a hardware measurement: assume K_t = 10,000 Nm/rad, δ = 0.005 rad, and a local linear elastic model. Then τ_est = 50 Nm. If combined angular uncertainty is 0.0001 rad, its torque contribution is about 1 Nm; an additional 5% stiffness uncertainty contributes about 2.5 Nm at this operating point. These are separate sensitivity terms, not a complete uncertainty budget or demonstrated torque accuracy.

4.1 Non-Linear Piecewise Torsional Stiffness

A reducer can require different local slopes over its load range. Fit transitions and slopes to its actual torque-deflection data; do not assign universal fractions of rated torque. One continuous, symmetric illustrative model is:

d = abs(δ)
f(d) = K1 × d                                      if d ≤ d1
       K1 × d1 + K2 × (d − d1)                     if d1 < d ≤ d2
       K1 × d1 + K2 × (d2 − d1) + K3 × (d − d2)    if d > d2
τ_est = sign(δ) × f(d)

K1, K2, and K3 are slopes in Nm/rad, not polynomial coefficients. The sign term handles negative loading and the accumulated terms keep the curve continuous. This model excludes hysteresis; characterize positive and negative loading/unloading paths separately if those differences matter.

4.2 The Stiction and Hysteresis Blind Spot

Friction, hysteresis, bearing loads, and encoder errors limit how well displacement predicts torque, particularly near load reversal. Validate against a calibrated reaction torque transducer over the intended load, speed, direction, and frequency range. A static stiffness fit cannot establish dynamic torque bandwidth or collision-detection performance. Dedicated torque sensors have their own uncertainty, overload, thermal, and packaging limits and may be preferable for low-force tasks.

4.3 Temperature Sensitivity of Flexspline Compliance

Temperature can change effective stiffness, friction, sensor offsets, and the mechanical mounting stack. Repeat the torque-deflection test after thermal stabilization at the agreed operating points. Record where temperature is measured and validate any compensation outside its fitted data. Do not infer a universal percentage drift from steel properties alone.

For an architecture review, send these assumptions with your joint integration requirements, including whether torque is an estimate for control or an independently verified measurement requirement.


5. Mechanical Runout, Eccentricity, and 1P Harmonic Error Calibration

A 20-bit encoder provides 1,048,576 counts per revolution: 360 × 3600 / 2^20 ≈ 1.236 arcseconds per count. Resolution is not installed accuracy; scale errors, mounting, temperature, and calibration all contribute.

5.1 The Fundamental Eccentricity Formula (1P Error)

For an ideal circular scale with a single local readhead and small eccentricity e relative to track radius R, a first-order geometric model gives:

angular error(φ) ≈ (e / R) × sin(φ − φ_zero) radians
peak error amplitude ≈ e / R

This is a screening model, not a universal error equation for magnetic or inductive sensor processing. Eccentricity is the offset of centers; for pure eccentricity, radial total indicated runout (TIR) is approximately 2e. Do not enter a TIR limit as e without checking its definition. Track radius also differs from the component's outer radius.

Illustrative Eccentricity eReading Track Radius RPeak Angular ErrorPeak Angular Error in Arcseconds
10 µm35 mm0.000286 rad58.9
25 µm35 mm0.000714 rad147.3
50 µm35 mm0.001429 rad294.7
25 µm20 mm0.001250 rad257.8
10 µm20 mm0.000500 rad103.1
5 µm35 mm0.000143 rad29.5

These values are calculated from e / R × 180 / π × 3600. They are peak amplitudes, not peak-to-peak values, measured results, or a reduction in the encoder's digital bit count.

5.2 Mitigation: Dual-Readhead Cancellation vs. Factory LUT Calibration

  1. Opposed readheads: Averaging appropriately aligned and unwrapped readhead angles can cancel first-order eccentricity in the ideal symmetric arrangement. Readhead mismatch, even harmonics, and mounting errors remain; verify residuals rather than assuming perfect cancellation.
  2. In-situ calibration: Compare the completed actuator with a calibrated angular reference over its operating travel, in both directions. Record the zero, load, speed, temperature, reference uncertainty, and angular sampling. Fit a correction Look-Up Table (LUT) and verify residuals at independent angles. A LUT corrects repeatable errors within its validation conditions; it cannot remove variable backlash or changing structural deformation.

Require a serialized calibration file, firmware/configuration revision, pre/post correction maps, and recalibration rules after encoder, bearing, or reducer replacement. Encoder self-calibration and full assembled-joint calibration are different deliverables.


6. Real-Time Deterministic Bus Protocols: BiSS-C vs. SSI vs. SPI vs. EnDat

Separate the local sensor-to-drive interface from the robot's drive network. A robot may use EtherCAT between drives while using BiSS-C or SPI inside each actuator. Twenty robot joints do not imply that twenty encoders share one local serial chain.

6.1 BiSS-C (Bidirectional Serial Synchronous, Continuous Mode)

The BiSS Association downloads provide the protocol description, encoder profiles, CRC guidance, and master implementation notes. Specify the supported sensor/master profile, electrical layer, cable, clock, data length, and CRC configuration together. Ordinary BiSS-C and BiSS Safety have distinct requirements; CRC detection does not establish functional safety.

Serialization example: a 24-bit position word plus 2 status bits and 6 CRC bits totals 32 bits. At an assumed 10 MHz clock, those bits take 32 / 10,000,000 = 3.2 µs. Total sample-to-controller latency additionally includes acquisition/filter delay, protocol overhead and timeout, propagation, master processing, and scheduling. Measure it at the actual configuration; 3.2 µs is not a complete BiSS-C cycle or a guaranteed control latency.

6.2 SSI (Synchronous Serial Interface)

SSI implementations vary in word length, status information, and vendor extensions. Do not assume a particular integrity mechanism. Request the actual frame definition, maximum cable/clock combination, detection of stale or invalid data, and the controller response to faults.

6.3 SPI (Serial Peripheral Interface)

SPI is often useful within an actuator PCB. Its permitted interconnect length depends on clock speed, signal integrity, grounding, level translation, and the physical driver. Validate the intended harness; there is no universal 50–100 mm cutoff and no blanket requirement to use one rigid-flex PCB.

6.4 EnDat

If evaluating EnDat, compare the chosen encoder and receiver version, diagnostics, timing, integration effort, and any applicable safety documentation. An interface name alone establishes neither a safety rating nor a cost disadvantage. Ask suppliers to quote a supported implementation.


7. Joint-by-Joint Sourcing Trade-Off Matrix

Use the following matrix to start a design review. It covers rotary joint concepts; it does not prescribe a safe architecture from joint name alone. Torque envelopes and costs must come from the robot load case and written quotations.

Joint PlacementMain Engineering QuestionFeedback ShortlistSensor Qualification PriorityTorque-Estimate LimitationProcurement Decision Evidence
Ankle pitch & rollDoes loaded output-angle error exceed the foot-placement budget?Evaluate dual feedback for compliant reducersShock, retention, gap, and current exposureImpact dynamics require validation beyond a static fitLoaded output-angle and transient torque records
Knee pitchIs windup significant under squat and landing loads?Compare dual feedback with a validated single-sensor modelWarm-up, load reversal, and bearing deflectionFriction and changing load path bias estimatesBidirectional load/temperature map
Hip pitch & rollHow much does joint error shift pelvis/foot pose?Evaluate output sensing against the kinematic budgetInstalled angle accuracy and timestampsHousing flex outside the sensed path is unobservedRobot Jacobian error allocation plus joint tests
Hip yaw / torso turnIs reducer compliance material at the intended load?Single or dual, based on measured residual errorCable routing and rotational rangeLow-load hysteresis can dominateBench measurements under reversing load
Shoulder & elbowIs precise loaded positioning or contact control required?Evaluate dual encoders and dedicated torque sensingMass, thermal drift, and magnetic environmentDeflection estimation alone is not a safety functionTask-specific force/torque validation
Wrist / neckDoes extra sensing improve a measurable task requirement?Single may suffice; dual if accuracy requires itPackaging and output resolution/accuracySmall deflection can be below reliable observabilityError budget and fully costed integration quote

8. Quality Inspection & Factory Acceptance Test (FAT) Matrix

Agree the following plan before the sample purchase order. All numerical limits in this table are proposed examples, not industry standards or demonstrated capabilities. Buyer and supplier must confirm feasibility, reference uncertainty, sample count, operating points, and pass/fail rules. Environmental qualification may use designated samples; define which checks run on every production unit.

Inspection Test ProtocolMeasured ParameterExample Acceptance ProposalTest Setup & Required RecordEngineering Decision
1. Absolute angular accuracyMaximum signed output error and repeatabilityExample: absolute error no greater than 45 arcseconds after calibrationCalibrated rotary reference; both directions; independent angles across travel; fixed load and temperature; uncertainty and guard-band decision ruleConfirm installed accuracy against the joint budget
2. Torque-deflection mapLocal stiffness and loading/unloading hysteresisExample: fitted stiffness within ±7% of the agreed baseline at specified loads; define a separate torque-error limitCalibrated reaction torque transducer; synchronized angles; load sweeps in both directions and at agreed temperaturesDecide whether estimated torque is useful for the task
3. Current-induced angle errorChange from a reference angle while energizedExample: added angle error no greater than 0.015° over the agreed current profileSecured fixture and angular reference; continuous current within thermal rating, peak pulses within rated duration; separate physical motion from sensor errorQualify field rejection and electrical integration
4. Thermal position driftZero shift and angle error after stabilizationExample: zero shift no greater than 0.03° over an agreed temperature span inside component ratingsChamber plus reference; record sensor/housing temperatures, dwell, load, and repeatabilityValidate compensation and warm-up limits
5. Shock qualificationRetention, fault logs, and post-shock angle errorExample screening pulse: 30 g, 6 ms half-sine; agree axes, pulse count, mounting, and post-test angular limitInstrumented shock fixture; before/after calibration; visual and connector inspectionQualify the actual assembly, without claiming gait or safety certification
6. Communication integrityCRC/status faults, stale data, and end-to-end latencyExample: no observed CRC faults in 10 million frames at the agreed clock; inject faults and verify the specified responseActual cable and inverter conditions; protocol capture plus independent timing; record denominator and all invalid framesValidate detection and recovery; a finite zero-error run does not prove zero error probability

9. 10-Point Engineering & Procurement Checklist for Dual-Encoder RFQs

Before releasing an RFQ, turn these questions into agreed drawing and acceptance requirements:

  • 1. Sensor resolution and installed accuracy: Specify each channel separately, including angular range, absolute/multiturn behavior, and residual error after calibration.
  • 2. Physical architecture: Identify the sensing technology, exact part number or approved alternatives, mounting arrangement, and interference test conditions.
  • 3. Hollow-bore clearance: Define usable bore diameter, cable bend radius, connector envelope, and interference over full travel.
  • 4. Datums and tolerances: Define eccentricity versus TIR, axial endplay, and readhead gap/tilt. A diameter fit class alone does not control runout.
  • 5. Calibration handoff: Request serialized correction files, reference traceability, uncertainty, firmware revision, and raw plus corrected maps.
  • 6. Protocol and timing: Specify electrical interface, frame/status/CRC settings, clock, cable, timestamps, maximum data age, and fault response.
  • 7. Torque model: Agree units, sign, offsets, fitted stiffness regions, temperature range, hysteresis treatment, and validation against a torque reference.
  • 8. Thermal and field exposure: State continuous/peak current with duration, PWM conditions, housing temperature, and shielding validation if needed.
  • 9. Environment and service: Define shock pulse/axes/count, vibration, sealing requirements, maintenance, and recalibration after component replacement.
  • 10. Commercial and quality deliverables: Request dated volume quotes, NRE/tool ownership, sample schedule, production test coverage, traceability, and change-control terms.

10. Frequently Asked Questions (FAQ)

Can dual encoders completely eliminate mechanical backlash in humanoid joints?

No. They can reveal relative displacement across the measured transmission path and support compensation, but physical clearance, friction, and hysteresis remain. Validate output tracking during reversing loads and tune the controller against the real mechanical system.

Why use a dedicated torque sensor instead of dual-encoder deflection estimation?

Choose based on required torque uncertainty, bandwidth, low-force behavior, overload limits, packaging, and cost. Deflection estimation depends on sensor timing and a validated stiffness/friction model. Dedicated torque sensors also need calibration and thermal qualification. Neither architecture alone establishes safe contact performance.

What causes magnetic ring encoder angle errors when motor current changes?

External fields and electrical interference can affect some installations, while ring and readhead designs differ in rejection capability. Current alone does not predict local field or error. Compare sensor output against an independent angular reference during rated current steps at several rotor positions, separating actual mechanical movement from sensing error.

Are planar inductive encoders always better than magnetic rings in bipedal legs?

No. Compare the selected parts against available space, mounting gap and tilt, installed accuracy, shock and vibration, temperature, contamination, and motor interference. Inductive sensing avoids a permanent-magnet scale, but it still requires electrical and mechanical qualification in the assembled joint.

What communication latency is acceptable for a link-side BiSS-C encoder?

Derive the limit from control stability, sensor filtering, loop timing, synchronization, and maximum permitted data age. At an assumed 10 MHz clock, 32 data/status/CRC bits take 3.2 microseconds to serialize. Acquisition, protocol overhead, timeout, propagation, and scheduling add latency. Specify and measure the complete sample-to-controller path.


11. Moving from Sizing to Integrated ODM Prototypes

For a custom humanoid actuator inquiry, request a configuration-specific proposal covering rotor/output sensors, reducer, bearing arrangement, drive interface, calibration, and FAT deliverables. Confirm supported hardware and validation coverage in writing rather than treating an architecture illustration as a standard product specification.

If your team is finalizing joint specifications for bipedal legs, torso assemblies, or manipulators:


12. Sources & Authoritative References

Reference review date: 28 October 2026. Official publisher pages below provide protocol and product documentation. The linked PDFs are listed by those publishers; numerical procurement examples and calculations in this guide are our proposed analysis, not results reported by these sources. Confirm the document revision and selected part number when freezing an RFQ.

  1. BiSS Association — Official protocol and application-note downloads. The index identifies protocol descriptions, encoder profiles, CRC application notes, and separate BiSS Safety material. It does not certify a complete robot joint.
  2. BiSS Association — BiSS C Protocol Description, English (PDF). Protocol document linked from the official download index; use it with the selected encoder profile and master implementation guidance.
  3. RLS — AksIM-2 off-axis rotary absolute magnetic encoder. Product-specific resolution, self-calibration accuracy, interface options, environmental limits, and documentation; these specifications do not characterize every magnetic encoder.
  4. RLS — AksIM-2 data sheet MBD01 (PDF). Installation and configuration reference linked from the product page. Obtain the applicable revision before committing mechanical tolerances.
  5. RLS — Torque measurement with AksIM (PDF). Further reading listed on the product page for torque-measurement applications; it is not evidence of this site's actuator test performance.