Transient-Insight is an advanced time-domain transient dynamics, active reverse-braking, and mechanical casing impact simulation workbench for Linear Resonant Actuators (LRA / VCM / Haptic Motors). It models the mover mass, suspension spring stiffness, damping dissipation, BL force factor, and coil impedance as a tightly-coupled electromechanical differential system, solving mover displacement, fixture acceleration, and acoustic noise metrics across the complete lifecycle: Overdrive Rise $\rightarrow$ Steady Drive $\rightarrow$ Active Reverse Braking $\rightarrow$ Free Decay $\rightarrow$ Hard Casing Impact.
📖 Companion Engineering Guide: Why Does Haptic Vibration Feel ‘Mushy’ or ‘Clicky’? A Deep Dive into LRA Transient Rise, Active Braking & Casing Impact Noise
Key Engineering Capabilities
- Rise & Latency Optimization: Accurately simulate drive voltage and overdrive pulses on shortening 0-90% Rise Time, reducing tactile lag to under 10 ms;
- Tail Ringing & Mushiness Elimination: Model active reverse braking pulses (Active Braking) to suppress mechanical ringdown, shortening 5% settle time by over 80%;
- Casing Stroke Boundary & Hard Bottoming: Simulate mover collisions against the mechanical stop $x_{lim}$ under heavy excitation or large moving mass, modeling metal/damper impact impulses with coefficient of restitution ($e = 0.15$);
- Acoustic Noise-Vp Index Prediction: Calculate the industrial
Noise-Vpimpact noise index ($Noise\text{-}Vp = \frac{\max(|G|)}{\sqrt{2} \cdot G_{rms}}$) to detect bottoming clicks, abrasions, and acoustic harshness early in DFM (controlled at $\le 1.2$ for high-end consumer electronics); - Multi-Snapshot Waveform Comparison: Brand-new support for overlaying up to 6 distinct waveform snapshots with 100% parameter restoration, enabling side-by-side comparison of unbraked vs braked responses;
- Industry Driver IC Strategy Alignment: Direct waveform parameter mapping for Awinic (AW8697 / AW86927 / AW86928 / AW86937 series), Cirrus Logic (CS40L25), and TI (DRV2605 / DRV2624) boost rails and active braking engines;
- 60 FPS Live 2D Motor Physics Visualizer: Watch real-time spring deformation, mass vibration, and collision flash animations synchronized with solver data.
Upgraded Feature: Multi-Snapshot Manager & Parameter Restoration
The simulator incorporates an industrial waveform snapshot manager supporting up to 6 distinct color-coded slots (Purple, Orange, Cyan, Pink, Gold, Green):
- On-Screen Waveform Overlay: Compare acceleration and displacement curves simultaneously across multiple tuning iterations;
- 100% 1-Click Config Restore: Click "🔄 Load" on any snapshot card to restore all corresponding physical and electrical parameters back to input sliders instantly;
- Snapshot Lifecycle Management: Supports single snapshot overwrite (📸 Overwrite), individual deletion (🗑️ Delete), or full reset (🗑️ Clear All).
Core Dynamical & Impact Equations
1. Mechanical Equation of Motion
$$m\ddot{x} + c\dot{x} + kx = F_{em} + F_{impact}$$Where:
- $m$: Moving mass (kg);
- $k = m(2\pi f_0)^2$: Equivalent suspension stiffness derived from resonant frequency $f_0$;
- $c = \frac{2\pi m \cdot D_m}{27.3}$: Mechanical viscous damping coefficient from decay rate $D_m$ (dB/s).
2. Electromechanical Coupling & Back-EMF
$$u(t) = R \cdot i(t) + BL \cdot \dot{x}(t) \implies i(t) = \frac{u(t) - BL \cdot \dot{x}(t)}{R}$$$$F_{em}(t) = BL \cdot i(t)$$A zero-phase bidirectional 1st-order low-pass filter ($f_c = 1000\text{ Hz}$) models driver amplifier slew and transition dynamics.
3. Hard Casing Impact Model
When the mover stroke reaches or exceeds the housing boundary ($|x(t)| \ge x_{lim}$) moving outward ($x \cdot \dot{x} > 0$):
$$x = \text{sign}(x) \cdot x_{lim}, \qquad v_{after} = -e \cdot v_{impact} \quad (e = 0.15)$$$$a_{impact} = \frac{v_{after} - v_{impact}}{\tau_{contact}}$$4. Transient Acoustic Noise Index $Noise\text{-}Vp_{transient}$ & Production Criteria
$$Noise\text{-}Vp_{transient} = \frac{\max(|G(t)|)}{\sqrt{2} \cdot G_{rms,cycle}}$$Traditional $Noise\text{-}Vp$ formulations address continuous steady-state vibration. For millisecond-level transient pulses (clicks), Transient-Insight applies a Local Peak-Cycle Dynamic Window to compute $G_{rms,cycle}$, eliminating envelope bias and accurately evaluating high-frequency impact deceleration shocks:
- $Noise\text{-}Vp \le 1.300$: [Pure Transient Benchmark] Pure, smooth transient pulse with high waveform symmetry; zero bottoming noise;
- $1.300 < Noise\text{-}Vp \le 1.800$: [Transient Dynamic Envelope Zone (NO Collision!)] Natural rise envelope modulation or braking polarity transitions; mover remains safely within mechanical clearances with zero collision;
- $1.800 < Noise\text{-}Vp \le 2.500$: [Critical Clearance / Clipping Warning] Stroke excursion approaches casing boundary with light rubbing risk;
- $Noise\text{-}Vp > 2.500$ (surging to $3.0 \sim 7.0$): [CRITICAL HARD IMPACT ALERT] Hard casing collision occurred with severe contact deceleration shocks and sharp metallic clicks.
DFM Parameters & Guardrails
| Parameter Group | Input Field | Range (Default) | Engineering Significance & DFM Guardrail |
|---|---|---|---|
| Intrinsic Motor | Moving mass $m$ | 0.10 ~ 5.00 g (1.50) | Mover mass; sets vibrational momentum and mechanical inertia. |
| Resonant frequency $f_0$ | 50 ~ 350 Hz (170) | Intrinsic mechanical resonance center frequency. | |
| Mechanical decay $D_m$ | 100 ~ 300 dB/s (250) | Decay rate; determines Q factor and free ringdown time. | |
| Force factor $BL$ | 0.05 ~ 0.40 N/A (0.30) | Lorentz electro-mechanical transduction factor. | |
| Coil resistance $R$ | 0.5 ~ 16.0 Ω (9.0) | Coil DC resistance; guards against overcurrent or voltage saturation. | |
| Casing limit $x_{lim}$ | 0.10 ~ 0.80 mm (0.75) | Single-sided mechanical housing gap limit before bottoming occurs. | |
| Fixture Mass $M$ | 100.0 g (Fixed) | Standard 100g fixture reference for acceleration scaling. | |
| Main Drive | Drive voltage $V_d$ | 0.5 ~ 20.0 Vop (6.0) | Steady-state AC drive voltage amplitude. |
| Drive frequency $f_d$ | 50 ~ 400 Hz (170) | Frequency of the main drive waveform. | |
| Drive cycles $N_d$ | 0.25 ~ 10.0 cyc (1.75) | Number of steady-state drive cycles. | |
| Active Braking | Brake voltage $V_b$ | 0.5 ~ 20.0 Vop (7.0) | Reverse active braking voltage applied after excitation ends. |
| Brake frequency $f_b$ | 50 ~ 400 Hz (175) | Reverse braking frequency (tuned for optimal destructive phase cancelation). | |
| Brake cycles $N_b$ | 0.0 ~ 5.0 cyc (1.10) | Braking pulse duration; excessive duration causes reverse secondary excitation. |
Frequently Asked Questions (FAQ)
Q1: Why does the haptic click feel sluggish or mushy?
Answer: Due to moving mass inertia, kinetic energy builds up gradually over several resonant cycles. If the 0-90% Rise Time exceeds 15 ms, the tactile feel appears sluggish. Tuning an overdrive pulse during the initial cycles (e.g., Awinic AW86927’s 10.5V~13V boost rail) or aligning drive frequency with $f_0$ compresses Rise Time into the ideal 5 to 10 ms window.
Q2: How does active reverse braking eliminate tail ringing?
Answer: When electrical drive stops, residual kinetic and potential energy causes the mover to oscillate freely for 20 to 40 ms. Applying an active reverse electromagnetic pulse (typically $V_b \approx 1.0 \sim 1.2 V_d$ for $N_b \approx 1.0 \sim 1.1\text{ cycles}$) creates immediate destructive deceleration, stopping oscillation within a single cycle.
Q3: What should I do if Noise-Vp exceeds the 1.2 threshold?
Answer: $Noise\text{-}Vp > 1.2$ indicates stroke excursion beyond or near the mechanical gap $x_{lim}$. Mitigation strategies include: ① Decreasing drive voltage $V_d$; ② Enlarging housing clearance $x_{lim}$; ③ Selecting higher spring stiffness $k$ or increasing mechanical damping $D_m$.
Q4: How do Transient-Insight parameters translate to Awinic and other driver IC registers?
Answer: Awinic AW8697 / AW86927 / AW86928 and TI DRV2605 chips configure drive voltages, braking voltages, and cycle durations through internal waveform registers. The optimal drive voltage $V_d$, brake voltage $V_b$, drive cycles $N_d$, and brake cycles $N_b$ simulated in Transient-Insight translate directly into register settings, eliminating costly trial-and-error prototyping on physical hardware.
💡 Engineering Discussion & Collaboration:
This online workbench runs on a standard second-order electromechanical transient integration model. For discussions on nonlinear $BL(x)$ tables, strain-dependent stiffness $K(x)$, active-braking timing, or tolerance calibrations, feel free to contact Tony Chen ([email protected] ) for technical exchange.