Skip to Content
MicromachinesMicromachines
  • Article
  • Open Access

25 July 2026

Finite-Stroke Magnetic Quasi-Zero-Stiffness Electromagnetic Harvester for Foot-Worn Sensors: Reproducible Numerical Design Under Public Foot-IMU Excitation

Université de Lorraine, UFR de Mathématiques, Informatique et Mécanique (UFR MIM), LEM3 UMR CNRS 7239, 7 Rue Félix Savart, 57070 Metz, France
This article belongs to the Section E:Engineering and Technology

Abstract

Foot-worn electromagnetic harvesters are driven by irregular rigid-body motion, while their response is limited by mechanical stroke, coil geometry, mounting direction, and the electrical interface. This paper presents a reproducible numerical design study of a finite-stroke magnetic quasi-zero-stiffness (QZS) moving-magnet harvester. Two public three-axis foot-IMU records are processed with stated gyroscope-bias estimation, six-axis attitude estimation, gravity removal, residual-offset correction, filtering, and angular-acceleration calculation. Three explicit axes are used in the design screen, and the selected candidate is then evaluated over a 62-direction spherical grid. Rigid-body angular-acceleration and centripetal terms are included for specified sensor-to-harvester offsets. Two normalized magnetic force laws are compared. The electrical model uses position-dependent flux linkage, explicit series connection and polarity of coil sections, winding-derived resistance, and a position-dependent electromagnetic reaction force. A fixed-seed random screen evaluates 720 geometry-constrained candidates. The highest-ranked nominal candidate is a 150 mm external foot-worn module with a 40.6 g moving mass, a 30 mm hard half-stroke, 1649 turns in two series sections, and a 25.27 mm coil outer diameter. Across 72 design-screen cases formed from 12 five-second windows, three mounting axes, and two magnetic laws, this candidate remained hard-stroke- and design-stroke-safe. Its conditional ideal load-side power had a 10th percentile of 1.38 mW and a median of 2.03 mW. In the 62-direction check, all 1488 cases remained hard-stroke-safe; two opposite directions each produced one design-stroke exceedance, with a maximum displacement of 24.15 mm. Re-ranking all 30 Stage-2 candidates under coupling and magnetic-stiffness changes retained the long geometry family, although a 30% coupling reduction changed the highest-ranked candidate from 600 to 632. Soft-stop sensitivity, equation-level consistency, and multi-case Runge–Kutta convergence are also reported. The results support finite-stroke design screening, but they do not constitute prototype, finite-element, or delivered-power validation.

1. Introduction

Wearable and foot-worn sensors require compact power sources. Energy harvesting can reduce battery replacement when the sensing task is intermittent and the available mechanical motion is sufficient [1,2,3,4]. Human walking is an attractive source, but it differs from a controlled sinusoidal input. Foot motion contains impact, swing, rotation, turns, and pauses. The installed device must also satisfy limits on length, mass, clearance, attachment, and moving travel.
Footwear harvesters have used piezoelectric, triboelectric, electromagnetic, and hybrid transduction. Experimental studies have demonstrated shoe-embedded piezoelectric devices [5,6,7], sole-bending electromagnetic conversion [8], and larger biomechanical harvesters at body joints [9]. Recent reviews summarize the broader wearable field and its system-level constraints [10,11,12,13]. These studies show that reported power cannot be separated from device size, excitation, load, and test method.
A moving-magnet electromagnetic harvester is mechanically simple because the coil can remain fixed. Its main limitation is finite relative travel. A low natural frequency can increase response under walking excitation, but a numerical response is not useful if the shuttle crosses the device stroke. Quasi-zero-stiffness (QZS) mechanisms reduce the local restoring stiffness by combining positive and negative stiffness. QZS concepts are established in vibration isolation and energy harvesting [14,15,16]. For a foot-worn device, however, low local stiffness increases sensitivity to friction, magnetic alignment, mounting orientation, and end-stop engagement.
The present work develops and evaluates a numerical model for finite-stroke design selection. Its purpose is to determine which conclusions remain supported when the excitation, magnetic force law, electromagnetic coupling, design search, and soft-stop model are stated in reproducible form. Table 1 positions the work against representative studies. The comparison is qualitative because the test conditions differ.
Table 1. Representative related work and the scope of the present study.
The study makes five contributions. First, it replaces scalar acceleration and gyroscope projection factors with full three-axis preprocessing, explicit sensor-to-harvester axis vectors, and a 62-direction post-selection orientation sweep. Second, it compares two magnetic force shapes with the same local negative stiffness. Third, it replaces constant electromagnetic coupling with a position-dependent flux-linkage model for series-connected coil sections with explicit winding polarity. Fourth, it reports the fixed-seed design-screen procedure, bounds, constraints, ranking rule, evaluated-design count, and full-candidate uncertainty re-ranking. Fifth, it separates nominal stop-free operation from a controlled stop-engagement stress case and reports multi-case solver convergence.
The evidence boundary is important. The public records do not provide a calibrated transformation for a proposed harvester, and the magnetic dimensions, remanence, force–displacement curve, and measured flux linkage are not available. The mounting cases and coupling scale are therefore stated assumptions. The numerical results are conditional on those assumptions and are not presented as measured device performance.

2. Device and Governing Model

2.1. Mechanical Layout

Figure 1 shows the modeled architecture. A magnet-containing shuttle moves along a guide tube. Positive stiffness is supplied by two preloaded springs. Fixed magnetic elements provide local negative stiffness. The coil is fixed to the housing and may be divided into series-connected sections. Cubic soft stops engage before the hard travel limit. The long candidate is intended as an external lateral shoe-rail or ankle-brace module. It is not an under-insole design.
Figure 1. Modeled finite-stroke QZS moving-magnet harvester and two-section coil topology.
Let x be shuttle displacement relative to the housing, positive along the harvester axis. The single-axis equation used in the design screen is
m x ¨ + c m x ˙ + k p x + F m ( x ) + F stop ( x , x ˙ ) + c e ( x ) x ˙ m ω 2 ( t ) x = m a b ( t ) ,
where m is moving mass, c m is mechanical viscous damping, k p is total positive stiffness, F m is the negative-stiffness magnetic force, c e ( x ) is position-dependent electromagnetic damping, a b is housing acceleration projected along the harvester axis, and ω is the angular-rate component perpendicular to that axis. The term m ω 2 x is the axial component of the rotating-frame centripetal term for relative motion. Coriolis terms vanish in this one-degree-of-freedom formulation because both relative displacement and velocity are constrained to the harvester axis.
Equation (1) is a screening model. It does not include lateral shuttle motion, Coulomb friction, guide clearance, magnetic side load, structural flexibility, acoustic response, or wear.

2.2. Rigid-Body Excitation and Mounting Transformation

The source files contain three-axis accelerometer and gyroscope records from a foot-mounted IMU. Let S be the sensor origin and H the harvester reference point. For a rigid attachment with constant vector r H / S expressed in the sensor frame, the gravity-compensated linear acceleration at H is
a H = a S + α × r H / S + ω × ω × r H / S ,
where a S is gravity-compensated sensor acceleration, ω is angular rate, and α = d ω / d t is angular acceleration. If e h is a unit vector along the harvester axis, expressed in the sensor frame, then
a b = e h T a H , ω 2 = ω 2 ( e h T ω ) 2 .
In a calibrated installation, e h would be obtained from a measured sensor-to-harvester rotation matrix. Such a calibration is not available for the public records. Three explicit bounded cases are therefore used instead of fitted scalar factors:
e X = 1 0 0 T , e Y = 0 1 0 T , e X Z 30 = cos 30 0 sin 30 T .
The main design screen uses a co-located sensor and harvester reference, r H / S = 0 . A separate check evaluates 20 mm offsets along positive sensor X, positive sensor Y, and both directions of sensor Z.
The three axes in Equation (4) keep the candidate screen computationally bounded. After selection, orientation is examined without fitted projection factors using the deterministic spherical grid
e h ( β , ψ ) = sin β cos ψ sin β sin ψ cos β T .
The polar angles are 0 , 30 , 60 , 90 , 120 , 150 , 180 . For each intermediate polar angle, the azimuth is sampled every 30 ; one direction is used at each pole. This gives 62 unit vectors. The selected candidate is evaluated for all 12 windows and both magnetic laws at each direction, giving 1488 post-selection orientation cases. This sweep is a bounded numerical orientation study, not a calibrated reconstruction of the public sensor installation.

2.3. Magnetic Force Laws

The first magnetic force law is the rational negative-stiffness surrogate
F m ( R ) ( x ) = k m x 1 + ( x / x m ) 2 ,
where k m is the magnitude of the local negative stiffness and x m controls force roll-off. Its local slope is d F m ( R ) / d x 0 = k m .
An independent analytical model-form check uses the axial gradient of a dipole-interaction potential with a fixed transverse separation [19]:
F m ( D ) ( x ) = k m x 1 + ( x / x m ) 2 5 / 2 .
This expression is normalized to the same local slope, k m . It tests whether the selected design depends on the force-law shape. It is not a finite-element representation of the proposed collars because collar geometry, magnet dimensions, remanence, permeability, and alignment tolerances are not specified.
Before stop engagement, the zero-speed local stiffness at equilibrium is
k eff = k p k m .
The screen restricts k m / k p to 0.72 0.92 , so k eff > 0 for every generated candidate.

2.4. Soft-Stop Model

The soft stop begins at | x | = x s < x hard . With penetration δ = | x | x s and inward penetration speed δ ˙ = sgn ( x ) x ˙ , the force is
F stop ( x , x ˙ ) = 0 , | x | x s , sgn ( x ) k s δ 3 + c s max ( 0 , δ ˙ ) , | x | > x s .
The cubic coefficient is calculated from a sampled elastic force at the hard limit,
k s = F s , hard ( x hard x s ) 3 .
This parameterization states the force scale directly. Stop damping acts only during deeper penetration and is zero during rebound. The stop values are numerical design variables, not measured bumper properties.

3. Position-Dependent Electromagnetic Model

3.1. Flux Linkage and Coil-Section Polarity

For an axial magnetic dipole and a circular loop of radius a, the flux shape per turn is proportional to [19]
ϕ ( z ) = a 2 2 ( a 2 + z 2 ) 3 / 2 .
For section j with N j turns, winding sign s j { 1 , + 1 } , section-center coordinate z j , and uniformly distributed turns over length L j , the model uses
λ ( x ) = C λ j = 1 n s s j N j ϕ ( z x ) z L j ,
where C λ contains the omitted magnet dipole moment and magnetic constant. The position-dependent coupling is
κ ( x ) = d λ d x .
The magnet dimensions and remanence are unavailable. The absolute scale is therefore conditional: C λ is selected so that the root-mean-square value of κ ( x ) over the design stroke equals
κ ref = 0.85 N 700 10.8 mm r ¯ V s m 1 ,
where N is total turn count and r ¯ is mean winding radius. Equation (14) retains the baseline geometry scale while adding the analytical spatial variation. It is not an experimentally identified coupling law. A ± 30 % scale variation is included in the uncertainty study.
All sections are connected in series. The total resistance is
R c = j = 1 n s R c , j .
The first section sign is fixed at + 1 and the remaining signs are chosen from all 2 n s 1 combinations to maximize the root-mean-square unscaled κ ( x ) over the design stroke. This avoids voltage cancellation caused by using the same winding direction for sections on opposite sides of the equilibrium position.
With the sign convention e = κ ( x ) x ˙ , a purely resistive load gives
i = κ ( x ) x ˙ R c + R L , P L = i 2 R L ,
and the electromagnetic reaction force is
F e = κ ( x ) i = κ 2 ( x ) R c + R L x ˙ .
Thus, the damping coefficient in Equation (1) is c e ( x ) = κ 2 ( x ) / ( R c + R L ) . Coil inductance, rectification, converter start-up, storage, leakage, and sensor duty cycle are not included. P L is therefore an ideal AC load-side quantity.

3.2. Winding Geometry

The guide-tube outer diameter is 18 mm, radial winding clearance is 0.5 mm, and coil outer diameter is restricted to 26 mm. Five copper wire options are evaluated. The turn pitch is 1.08 times insulated wire diameter. For winding layer q,
r q = D t 2 + t c + q 1 2 d o .
The wire length, mean radius, and resistance are
L w = q 2 π r q N q + L lead , r ¯ = q r q N q N , R c = ρ Cu L w π d Cu 2 / 4 ,
with L lead = 0.15 m and ρ Cu = 1.724 × 10 8 Ω m .

4. IMU Records and Preprocessing

4.1. Source Records

The analysis uses the public short_walk.csv and long_walk.csv records from the x-io Technologies Gait-Tracking repository [20]. The repository identifies them as foot-mounted NGIMU example records and supplies the associated processing code. Both raw files and the complete MIT license are included with the source archive. No clinical cohort or population inference is made from these two example records.

4.2. Preprocessing Sequence

The complete sequence is as follows.
  • Duplicate timestamps are removed and the records are sorted by time.
  • Accelerometer and gyroscope channels are linearly interpolated to 400 Hz, matching the public example code [21].
  • Gyroscope bias is estimated with the Fusion stationary-bias algorithm using a 3 deg s 1 threshold and a 3 s stationary period.
  • A six-axis Fusion AHRS is run without magnetometer using the public example settings: NWU convention, gain 0.5, gyroscope range 2000 deg s 1 , acceleration-rejection threshold 10 , and 5 s recovery period [21,22].
  • Sensor-frame linear acceleration is obtained by subtracting the AHRS gravity estimate from the accelerometer measurement. The result is multiplied by g 0 = 9.80665 m s 2 .
  • An eighth-order zero-phase Butterworth low-pass filter with a 14 Hz cut-off is applied to linear acceleration and angular rate.
  • The mean residual acceleration and angular rate over the 3.5–7.0 s static interval are subtracted. This removes constant residual offsets; it is not a scale or alignment calibration.
  • Angular acceleration is calculated by centered numerical differentiation of the filtered angular rate and is filtered again at 14 Hz.
  • The processed signals are resampled to 100 Hz for the mechanical simulation.
Fusion may reject accelerometer feedback while dynamic acceleration is large. The reported “ignored” fraction refers only to the accelerometer correction used by the attitude estimator; no excitation samples are removed from the mechanical input. Table 2 reports the preprocessing outputs.
Table 2. Public IMU records and preprocessing checks.
Twelve non-overlapping five-second windows are used: four from the short record and eight from the long record. Their exact start and end times are listed in the Supplementary Materials. Figure 2 shows the three axis definitions and the projected acceleration for one window. The differences are generated by the vector projection itself; no scalar amplitude factors are fitted.
Figure 2. Explicit harvester-axis cases and projected gravity-compensated acceleration for the 40–45 s long-record window.

5. Reproducible Design Screen

5.1. Candidate Generation and Geometry Families

The design procedure is a fixed-seed random screen, not a proof of a global optimum. The NumPy pseudorandom generator seed is 4,393,728. Three device families are used:
  • Compact: length 90 mm, hard/design half-stroke 15/12 mm;
  • Medium: length 120 mm, hard/design half-stroke 22/17.6 mm;
  • Long: length 150 mm, hard/design half-stroke 30/24 mm.
For each family, 240 feasible winding/mechanical candidates are generated, giving 720 candidates. Table 3 lists the common bounds. Family-specific turn count, coil length, and section-count bounds are provided in the Supplementary Materials.
Table 3. Common design-screen bounds. Uniform distributions are linear unless stated otherwise.
A winding candidate is rejected during generation if the requested turn count cannot fit within the selected coil length and the 26 mm outer-diameter limit. No candidate is rejected on power. Generated candidates all have positive local equilibrium stiffness because k m / k p < 1 .

5.2. Two-Stage Evaluation and Ranking

Stage 1 evaluates every candidate on four fixed five-second windows using the sensor-X axis, the rational magnetic law, and three internal fourth-order Runge–Kutta (RK4) substeps per 10 ms input interval. Each family is ranked and its first ten candidates are retained.
Stage 2 evaluates the resulting 30 candidates on 12 windows, three mounting axes, and two magnetic laws. This gives 72 cases per candidate and 2160 Stage-2 simulations. Four RK4 substeps per 10 ms input interval are used. Candidates are sorted lexicographically by:
  • Decreasing hard-stroke-safe fraction;
  • Decreasing design-stroke-safe fraction;
  • Decreasing 10th-percentile ideal load power;
  • Decreasing median ideal load power;
  • Increasing 95th-percentile peak displacement.
The 0.05 mW threshold is not used in candidate generation, constraint handling, or ranking. It is evaluated only in a separate reporting-threshold sweep.
The hard-safe condition is max | x | x hard . The design-safe condition is max | x | x design . A run is marked numerically unstable if | x | > 0.5 m or a non-finite state occurs. Complete candidate parameters, Stage-1 results, Stage-2 cases, and the ranking table are included in the source archive.
To test whether parameter uncertainty changes the selected design, all 30 Stage-2 candidates are re-evaluated and re-ranked under four global changes: coupling scale 0.7 × and 1.3 × and magnetic stiffness 0.8 × and 1.2 × . Each scenario uses the same 72 cases and the same lexicographic rule. This adds 30 × 72 × 4 = 8640 simulations. The uncertainty re-ranking changes model parameters only; the candidate geometry and load resistance are not re-optimized within a scenario.

6. Results

6.1. Magnetic and Electromagnetic Model Checks

Figure 3 compares the two magnetic force laws and the selected coil’s flux-linkage and coupling profiles. Both magnetic laws have the same local slope. Their large-displacement roll-off differs. The two-section flux linkage is not monotonic, so κ ( x ) changes magnitude and sign as the magnet traverses the coil. Power and reaction-force calculations use the local value of κ ( x ) .
Figure 3. Normalized magnetic force laws (left) and position-dependent flux linkage and coupling for the selected two-section coil (right). Dashed vertical lines on the force plot indicate the design half-stroke.
The selected two-section coil uses opposite section signs, written + / . Over the design stroke, its unscaled root-mean-square coupling is used as the reference value. The same-sign + / + connection gives 0.473 times that value. Thus the model predicts substantial voltage cancellation if both sections are wound or connected with the same polarity.
Three equation-level implementation checks were performed. First, a centered finite-difference derivative of the flux-linkage array on a 10,001-point grid agreed with the analytical coupling array to within 2.6 × 10 5 % of peak coupling. Second, the numerical slopes of both magnetic laws at equilibrium agreed with the prescribed value k m to within 2.2 × 10 10 % . Third, the maximum instantaneous mismatch between the mechanical power removed by F e and the total resistive power was 2.78 × 10 17 W in a representative case. These checks verify the numerical implementation of the stated equations; they do not validate the force or coupling magnitude against hardware.

6.2. Selected Candidate and Family Comparison

Table 4 gives the highest-ranked evaluated candidate. It belongs to the long family and is candidate 600 in the archived parameter table. The local stiffness cancellation is 72.84 % , leaving 48.27 N/m positive equilibrium stiffness. The moving mass is 40.57 g. Total installed device mass was not modeled and is not reported.
Table 4. Parameters of the highest-ranked evaluated candidate.
Across its 72 Stage-2 cases, the selected candidate remained inside both the 30 mm hard half-stroke and 24 mm design half-stroke. The median stop-contact fraction was zero. The 10th-percentile, median, and 90th-percentile conditional ideal load powers were 1.385, 2.027, and 3.196 mW. The median, 95th-percentile, and maximum peak displacements were 14.34, 18.95, and 21.22 mm. The corresponding median RMS load voltage was 0.296 V.
The response depends on mounting direction. Across both magnetic laws and all 12 windows, the median powers were 3.005 mW for sensor X, 1.644 mW for sensor Y, and 1.911 mW for the XZ 30 case. The maximum peak displacements were 21.22, 13.72, and 18.90 mm, respectively. These differences support treating installation orientation as a design input rather than a fitted projection coefficient.
The 62-direction post-selection sweep gives the broader directional result shown in Figure 4. All 1488 cases remain inside the 30 mm hard half-stroke. Sixty directions are design-safe in all 24 window–model combinations. Two opposite directions each have one design-stroke exceedance; the largest peak displacement is 24.15 mm. Direction-level median ideal power ranges from 0.952 to 3.077 mW. The sweep shows that the hard-stroke conclusion is robust over the sampled sphere, whereas the 24 mm design margin is sensitive to a small set of orientations.
Figure 4. Selected-candidate response over the 62-direction spherical grid: median ideal load power (left) and maximum peak displacement (right). Each direction contains 12 windows and two magnetic laws.
Figure 5 compares the highest-ranked Stage-2 candidate from each family. The compact candidate remained hard-safe but was design-safe in only 52.8% of its 72 cases. The medium and long candidates were hard- and design-safe in all the evaluated cases. The long candidate produced the largest lower-tail and median ideal load power among the evaluated families.
Figure 5. Power and displacement metrics for the highest-ranked Stage-2 candidate in each geometry family.
The selected long candidate was stable in the Stage-1 prefix check from 120 through 240 long-family candidates. This check does not prove convergence to a global optimum; it shows that the selected identifier did not change when the fixed random sequence was extended over that range.

6.3. Magnetic-Law Ranking and Parameter Uncertainty

When the Stage-2 cases are ranked separately by magnetic law, candidate 600 ranks first under both laws. Under the rational law, the selected candidate has median power 2.106 mW and 95th-percentile peak displacement 20.04 mm. Under the dipole-gradient law, the corresponding values are 1.984 mW and 17.14 mm. Both sets remain hard- and design-safe.
Figure 6 and Table 5 report one-at-a-time checks on 12 representative cases. The strongest effect is the assumed coupling scale. Reducing it by 30% lowers median ideal load power by 43.1%, while increasing it by 30% raises median power by 39.2%. This nonlinear response occurs because coupling changes both generated voltage and electromagnetic damping. A 20% increase in magnetic stiffness increases 95th-percentile peak displacement by 4.58% and lowers median power by 11.8%. Replacing the rational law with the dipole-gradient law lowers median power by 8.55% and 95th-percentile peak displacement by 12.90%.
Figure 6. Sensitivity of median ideal load power and 95th-percentile peak displacement to individual parameter changes in 12 representative cases.
Table 5. Selected uncertainty results relative to the nominal 12-case subset.
Table 6 reports the full 30-candidate re-ranking. Candidate 600 remains first for the 1.3 × coupling and both magnetic-stiffness cases. At 0.7 × coupling, candidate 632 becomes first and candidate 600 becomes second. The highest-ranked geometry remains in the long family in every scenario. Thus the family-level choice is stable over the tested ranges, but the exact candidate is not invariant to the assumed coupling scale.
Table 6. Highest-ranked candidate after re-evaluating all 30 Stage-2 candidates under parameter changes.
For the 40–45 s long-record window and sensor-X axis, changing the sensor-to-harvester offset from zero to ± 20 mm changes ideal power from 3.962 mW to values between 3.469 and 4.419 mW. Peak displacement remains between 19.48 and 21.87 mm. All five offset cases remain design-safe. These values are a limited lever-arm sensitivity check, not a substitute for a measured installation geometry.

6.4. Usefulness Threshold

The 0.05 mW level is retained only as an example reporting threshold. It is not a general sensor requirement and is not used in the design ranking. Figure 7 shows the fraction of the selected candidate’s 72 cases above thresholds from 0.01 to 5 mW. All the cases exceed 1 mW; 50% exceed 2 mW; 16.7% exceed 3 mW; none exceed 5 mW.
Figure 7. Fraction of selected-candidate cases that remain within both stroke limits and exceed each ideal load-power reporting threshold.
At constant power, 0.05 mW corresponds to an ideal 20 s accumulation time for 1 mJ. With an assumed overall conversion efficiency of 30%, the corresponding time would be 66.7 s. This calculation only illustrates scale. Actual accumulation requires a rectifier, converter, storage element, start-up model, leakage model, and a specified sensor load.

6.5. Soft-Stop and Solver Checks

The selected candidate has a soft-stop start of 23.907 mm and a hard half-stroke of 30 mm, leaving 6.093 mm of numerical stop compression. The cubic elastic force reaches 8.47 N at the hard limit and stores 12.90 mJ over that compression. Dividing the hard-limit force by the 40.57 g moving mass gives a force-only acceleration scale of 208.8 m s 2 , equivalent to 21.3 times standard gravity. These values describe the numerical stop scale; they are not assigned to a tested bumper material.
The selected candidate does not contact the stop in the nominal 12-case subset; therefore, changing stop stiffness, damping, or engagement position has no effect in those nominal cases. To evaluate the stop model itself, the acceleration of the long-record 40–45 s sensor-X case is multiplied by 1.8. This is an explicit numerical stress input, not a measured additional gait trial. The nominal stop then engages for 2.6% of the samples, with peak displacement 25.68 mm and ideal power 5.84 mW. All the tested stop variations remain below the 30 mm hard half-stroke. Halving or doubling stop stiffness changes peak displacement by + 0.12 % and 0.22 % . Halving or doubling stop damping changes it by + 1.12 % and 0.85 % . Moving engagement by 1 or + 1 mm changes it by 1.32 % and + 1.83 % . The stress case exceeds the 24 mm design half-stroke by construction and is not counted in the Stage-2 performance statistics.
The dynamic equations are integrated with fixed-step RK4 between 100 Hz input samples, with linear interpolation of excitation within each interval. Convergence is checked for four nominal cases spanning both records, three axes, and both magnetic laws, plus the stop-engaging stress case. The reference uses 32 substeps per 10 ms input interval, corresponding to 0.3125 ms. At the four-substep setting used in Stage 2, the largest errors across the five cases are 0.0497% in peak displacement and 0.0935% in average power. Across the four nominal stop-free cases, the corresponding maxima are 0.000184% and 0.00194%. The stop-engaging case therefore controls the reported convergence bound. Figure 8 summarizes these convergence results.
Figure 8. RK4 convergence for four nominal cases and one stop-engaging stress case. Errors are relative to 32 substeps per 10 ms input interval.

7. Discussion

The input records contain measured foot-IMU motion, but they do not contain a calibrated transformation for the proposed harvester. The three design-screen axes and the 62-direction spherical grid are therefore installation scenarios rather than reconstructed hardware excitation. The direction sweep shows that the selected candidate remains inside the hard stroke over the sampled sphere, but the design-stroke margin is lost in one case for each of two opposite directions. A specific shoe or brace installation will require measured alignment and lever arm. Sensor-placement effects reported in gait-analysis studies support this requirement [18].
The magnetic and electrical formulations are internally consistent at the equation level. The two magnetic laws test force-shape dependence, and the flux-linkage model makes electromagnetic coupling position dependent. Section resistance, series connection, and polarity are explicit. The derivative, equilibrium-slope, and power-balance checks confirm that the equations are implemented consistently. They do not identify the physical force or coupling scale. Absolute power remains conditional on the assumed magnetic stiffness, coupling magnitude, and mechanical damping.
The selected design is the highest-ranked candidate among 720 evaluated candidates, not a global optimum. Full re-ranking under four parameter changes retains the long geometry family. Candidate 600 remains first for both magnetic-stiffness changes and increased coupling, while candidate 632 becomes first when coupling is reduced by 30%. This result separates a stable family-level conclusion from a coupling-sensitive candidate-level choice.
The stop parameters are expressed as engagement position, force at the hard limit, cubic exponent, and inward damping. This gives a physically interpretable numerical scale without assigning an untested material model. The nominal selected-candidate results are independent of stop parameters because the stop does not engage. The stress case and the multi-case convergence test quantify behavior when engagement occurs.
The selected 150 mm device remains difficult to integrate into normal footwear. Its 25.27 mm coil outer diameter and 40.57 g moving mass rule out a thin insole implementation. A realistic concept would require an external lateral rail or ankle–foot-brace enclosure with positive retention of the moving mass, guarded end stops, secure attachment, moisture protection, and tests for noise, comfort, impact durability, and effects on gait. The total housing, spring, collar, coil, fastener, and attachment mass is unknown. Consequently, this study supports a foot-worn module concept rather than a complete wearable product.
The electrical result is also limited to an ideal resistive load. Position-dependent coupling improves the mechanical–electrical consistency, but a practical interface will be affected by coil inductance, rectifier thresholds, converter input impedance, cold start, storage leakage, and duty-cycle demand [23]. No claim is made that the reported ideal power is delivered continuously to a sensor.

8. Limitations

The work has six main limitations.
  • Only two publicly available example foot-IMU records are evaluated. They are not a clinical cohort and do not support population statistics.
  • The sensor-to-harvester transformation is not calibrated. Explicit axis and offset cases bound some installation effects but do not reproduce a specific shoe or brace.
  • The magnetic force laws are analytical or surrogate normalized shapes. There is no magnetostatic finite-element model or measured force–displacement curve for the proposed collars.
  • The flux-linkage profile is analytical, but its absolute scale is normalized because magnet dimensions and remanence are unavailable. The ± 30 % study does not cover all possible coupling error.
  • The one-axis viscous model omits Coulomb friction, lateral motion, guide clearance, magnetic side forces, housing flexibility, wear, acoustic noise, and repeated-impact damage.
  • The electrical model omits inductance and power-management electronics. The reported power is ideal AC load-side power, not rectified, stored, or sensor-delivered power.
The next experimental step is to measure the magnetic force–displacement curve, open-circuit flux-linkage or voltage profile, guide friction and damping, soft-stop force and rebound, installed axis and lever arm, and capacitor charging through a specified interface circuit. These measurements can replace the normalized model scales without changing the finite-stroke computational framework.

9. Conclusions

A reproducible numerical screen was developed for a finite-stroke magnetic QZS moving-magnet harvester under public three-axis foot-IMU excitation. The analysis uses stated gravity and bias preprocessing, explicit mounting-axis vectors, rigid-body lever-arm terms, two magnetic force laws, and position-dependent flux linkage for series-connected coil sections with specified polarity.
Among 720 generated candidates, the highest-ranked nominal candidate is a 150 mm external foot-worn module with a 40.6 g moving mass, 30 mm hard half-stroke, and a two-section 1649-turn coil. It remains hard- and design-stroke-safe across the 72 design-screen combinations of windows, axes, and magnetic laws. Its conditional ideal load-side power has a 10th percentile of 1.38 mW and a median of 2.03 mW. A 62-direction post-selection sweep remains hard-stroke-safe in all 1488 cases, although two opposite directions each produce one design-stroke exceedance.
Absolute electromechanical coupling is the most influential tested uncertainty. Re-ranking all 30 Stage-2 candidates retains the long geometry family, but a 30% coupling reduction changes the highest-ranked candidate from 600 to 632. The reported mW values must therefore be treated as conditional numerical estimates until magnetic force, flux linkage, friction, stop behavior, and electrical conversion are measured. The supported engineering conclusion is that finite stroke, mounting orientation, coil polarity, position-dependent coupling, and uncertainty re-ranking should be included before prototype selection.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/mi17080892/s1. The Supplementary Materials contain the full preprocessing settings, mounting equations, magnetic and flux-linkage derivations, candidate bounds, window manifest, complete ranking details, orientation sweep, uncertainty re-ranking, equation-level checks, soft-stop stress results, and solver-convergence tables. The source archive contains the two public raw IMU files, complete license, processed data, all reported numerical outputs, and the Python scripts used for the analysis. The analyses were run with Python 3.13.5, NumPy 2.3.5, pandas 2.2.3, SciPy 1.17.0, Matplotlib 3.10.8, imufusion 1.3.1, and Numba 0.65.1.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable. No new human-participant experiment was conducted. The analysis uses public example IMU records released by their source repository.

Data Availability Statement

The raw public IMU example files are available from the x-io Technologies Gait-Tracking repository cited in the manuscript and are redistributed in the source archive under the repository’s MIT license. The source archive also contains the processed records, candidate tables, result tables, figures, environment record, and analysis scripts needed to reproduce the reported numerical results.

Acknowledgments

The author acknowledges x-io Technologies for releasing the public Gait-Tracking example records and the Fusion sensor-fusion software (Python package imufusion, version 1.3.1).

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

AHRSAttitude and heading reference system
IMUInertial measurement unit
QZSQuasi-zero stiffness
RK4Fourth-order Runge–Kutta method
RMSRoot mean square

References

  1. Paradiso, J.A.; Starner, T. Energy Scavenging for Mobile and Wireless Electronics. IEEE Pervasive Comput. 2005, 4, 18–27. [Google Scholar] [CrossRef] [Scilit]
  2. Roundy, S.; Wright, P.K.; Rabaey, J. A Study of Low-Level Vibrations as a Power Source for Wireless Sensor Nodes. Comput. Commun. 2003, 26, 1131–1144. [Google Scholar] [CrossRef] [Scilit]
  3. Beeby, S.P.; Tudor, M.J.; White, N.M. Energy Harvesting Vibration Sources for Microsystems Applications. Meas. Sci. Technol. 2006, 17, R175–R195. [Google Scholar] [CrossRef] [Scilit]
  4. Mitcheson, P.D.; Yeatman, E.M.; Rao, G.K.; Holmes, A.S.; Green, T.C. Energy Harvesting from Human and Machine Motion for Wireless Electronic Devices. Proc. IEEE 2008, 96, 1457–1486. [Google Scholar] [CrossRef] [Scilit]
  5. Zhao, J.; You, Z. A Shoe-Embedded Piezoelectric Energy Harvester for Wearable Sensors. Sensors 2014, 14, 12497–12510. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Fan, K.; Liu, Z.; Liu, H.; Wang, L.; Zhu, Y.; Yu, B. Scavenging Energy from Human Walking through a Shoe-Mounted Piezoelectric Harvester. Appl. Phys. Lett. 2017, 110, 143902. [Google Scholar] [CrossRef] [Scilit]
  7. Jeong, S.Y.; Xu, L.L.; Ryu, C.H.; Kumar, A.; Hong, S.D.; Jeon, D.H.; Cho, J.Y.; Ahn, J.H.; Joo, Y.H.; Jeong, I.W.; et al. Wearable Shoe-Mounted Piezoelectric Energy Harvester for a Self-Powered Wireless Communication System. Energies 2022, 15, 237. [Google Scholar] [CrossRef] [Scilit]
  8. Wang, S.; Miao, G.; Zhou, S.; Yang, Z.; Yurchenko, D. A Novel Electromagnetic Energy Harvester Based on the Bending of the Sole. Appl. Energy 2022, 314, 119000. [Google Scholar] [CrossRef] [Scilit]
  9. Donelan, J.M.; Li, Q.; Naing, V.; Hoffer, J.A.; Weber, D.J.; Kuo, A.D. Biomechanical Energy Harvesting: Generating Electricity during Walking with Minimal User Effort. Science 2008, 319, 807–810. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Zhao, B.; Qian, F.; Wang, G.; Xu, T.-B.; Zuo, L. A Review of Piezoelectric Footwear Energy Harvesters: Principles, Methods, and Applications. Sensors 2023, 23, 5841. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  11. Lin, W.; Wei, Y.; Wang, X.; Zhai, K.; Ji, X. Study on Human Motion Energy Harvesting Devices: A Review. Machines 2023, 11, 977. [Google Scholar] [CrossRef] [Scilit]
  12. Gołabek, J.; Strankowski, M. A Review of Recent Advances in Human-Motion Energy Harvesting Nanogenerators, Self-Powering Smart Sensors and Self-Charging Electronics. Sensors 2024, 24, 1069. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  13. Ali, A.; Shaukat, H.; Bibi, S.; Altabey, W.A.; Noori, M.; Kouritem, S.A. Recent Progress in Energy Harvesting Systems for Wearable Technology. Energy Strategy Rev. 2023, 49, 101124. [Google Scholar] [CrossRef] [Scilit]
  14. Chen, Z.; Chen, Z.; Wei, Y. Quasi-Zero Stiffness-Based Synchronous Vibration Isolation and Energy Harvesting: A Comprehensive Review. Energies 2022, 15, 7066. [Google Scholar] [CrossRef] [Scilit]
  15. Wang, W.; Zhang, Y.; Bowen, C.R.; Wei, Z.H.; Cao, J. Energy Harvesting from Ultra-Low-Frequency Vibrations through a Quasi-Zero Stiffness Electromagnetic Energy Harvester. J. Vib. Eng. Technol. 2023, 11, 3353–3369. [Google Scholar] [CrossRef] [Scilit]
  16. Cai, Y.; Ye, T.; Sun, S.; Liu, L.; Ren, H.; Hao, G.; Wang, N. Design and Analysis of a Novel Compact Quasi-Zero-Stiffness Electromagnetic Energy Harvester for Low-Frequency Vibration. Eng. Res. Express 2025, 7, 035359. [Google Scholar] [CrossRef] [Scilit]
  17. Digregorio, G.; Redouté, J.-M. Electromagnetic Energy Harvester Targeting Wearable and Biomedical Applications. Sensors 2024, 24, 2311. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Küderle, A.; Roth, N.; Zlatanovic, J.; Zrenner, M.; Eskofier, B.; Kluge, F. The Placement of Foot-Mounted IMU Sensors Does Affect the Accuracy of Spatial Parameters during Regular Walking. PLoS ONE 2022, 17, e0269567. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  19. Furlani, E.P. Permanent Magnet and Electromechanical Devices: Materials, Analysis, and Applications; Academic Press: San Diego, CA, USA, 2001; ISBN 978-0-12-269951-1. [Google Scholar]
  20. x-io Technologies. Gait-Tracking: Foot-Mounted IMU Example Records and Python Code. Available online: https://github.com/xioTechnologies/Gait-Tracking (accessed on 18 July 2026).
  21. x-io Technologies. gait_tracking.py. Gait-Tracking Repository. Available online: https://github.com/xioTechnologies/Gait-Tracking/blob/main/gait_tracking.py (accessed on 18 July 2026).
  22. x-io Technologies. Fusion: Sensor-Fusion Algorithms for Inertial Measurement Units. Available online: https://github.com/xioTechnologies/Fusion (accessed on 18 July 2026).
  23. Mitcheson, P.D.; Green, T.C.; Yeatman, E.M. Power Processing Circuits for Electromagnetic, Electrostatic and Piezoelectric Inertial Energy Scavengers. Microsyst. Technol. 2007, 13, 1629–1635. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.