在智能手机、游戏手柄、智能手表以及车载中控的触觉交互中,我们经常听到用户有这样的评价:

  • “这个按键按下去像真机械按键一样清脆、干脆利落!” 👍
  • “这个马达感觉好肉,按完了还在嗡嗡震,有种泥泞的拖尾感……” 👎
  • “怎么稍微用力一按,马达里面还会发出‘喀哒’的金属撞击异响?” ⚠️

同样都是采购了大厂的线性谐振马达(LRA / VCM),为什么实际做出来的触觉质感天差地别?

今天我们不堆砌复杂的二阶偏微分方程,用最通俗直观的物理直觉与工程实战视角,把线性马达在毫秒级的**“起振 $\rightarrow$ 稳态 $\rightarrow$ 刹车 $\rightarrow$ 撞壳”**全生命周期彻底聊透。


1. 痛点一:为什么马达起振会觉得“肉”?(0-90% 起振时间)

我们按下手机屏幕上的虚拟按键时,大脑对触觉的感知非常苛刻:从手指施压到感受到峰值加速度,延迟最好在 5 至 10ms 以内。如果 0-90% 起振时间(Rise Time)超过 15ms,人的大脑就会明显觉得“迟钝”、“肉”、“不跟手”。

物理本质:惯性与能量建立需要时间

  • LRA 内部是一个带有质量 $m$(通常 0.5 至 2.0g)的金属动子,挂在弹簧片上;
  • 当驱动芯片给线圈通电时,洛伦兹电磁力开始推拉动子;
  • 但动子有惯性,必须经历若干个振动周期的能量积累,才能把振幅推到峰值(Peak-G)。

工程解法与波形调优: 在驱动初期,不仅需要将驱动频率精确对齐马达的固有谐振频率 $f_0$,国内主流智能手机与消费电子大面积采用的艾为电子触觉驱动芯片(如经典旗舰 AW8697 系列、最新高压触觉驱动 AW86927 / AW86928 / AW86937 / AW86905 系列)以及国际主流芯片(如 Cirrus Logic CS40L25、TI DRV2605 等)均支持在前 1 至 2 个周期施加更高的升压过驱电压(Overdrive Pulse,如 10.5V~13V 强力推力),用更强劲的瞬时电磁力强行把动子“踹”到最大行程,大幅缩短起振时间(Rise Time)。


2. 痛点二:为什么断电了马达还在“嗡嗡”响?(自由余震与主动制动)

很多工程师调振动时最容易踩的坑是:“以为给线圈断电,马达就会立刻停止。”

事实恰恰相反!

物理本质:弹簧系统的自由余震(Ring-down)

当芯片停止输出驱动波形时,动子依然带有动能和势能。此时它就像一个荡出去的秋千,完全依靠悬挂弹片的材料内阻与空气阻尼(衰减率 $D_m$)自然消耗能量

  • 如果马达阻尼较小(如 $D_m < 150\text{ dB/s}$),断电后动子还会来回晃动 4 至 8 个周期(拖尾长达 20 至 40ms);
  • 人手对这种拖尾极其敏感,原本设想的一个“清脆短促 Click”,在用户手上就变成了“嗡——”的泥泞拖泥带水感。

弱弹簧无刹车工况下的自由余震衰减 图 1:无刹车状态下,动子依靠机械阻尼自然衰减,存在长达 40ms 的泥泞拖尾余震波形。

常规断电 (无刹车):
[ 主驱动波形 ] ──> [ 断电 ] ──> ~ ~ ~ ~ ~ ~ (自由余震拖尾 30ms,手感发散)

主动反向刹车 (Active Braking):
[ 主驱动波形 ] ──> [ 1.0 周期反向脉冲 ] ──> 🛑 瞬间归零 (手感极度清脆)

秘密武器:主动反向制动(Active Reverse Braking)

要让马达瞬间“按死”,唯一的办法就是在驱动结束的瞬间,立刻注入一个相位完全相反的反相电磁脉冲(Reverse Voltage)

  • 动子正向冲刺时,反相脉冲产生一个强力反向推力,强行刹车;
  • 配合先进驱动 IC(如艾为 AW86927 / AW86928 的自适应主动刹车算法、Cirrus CS40L25 等),只需要调准刹车电压 $V_b$ 与刹车周期数 $N_b$(通常 1.0 至 1.2 周期),就能在 半个到1个周期内把振动能量全部中和归零,5% 止振整定时间缩短 80% 以上!

反向主动刹车与极速止振波形对比 图 2:启用主动反向刹车(Active Braking)后,止振整定时间缩短至 0.1ms,拖尾余震被瞬间中和归零。


3. 痛点三:为什么有时候会有清脆的“喀哒”撞壳声?(打底碰撞与 Noise-Vp)

有些产品为了追求更强烈的震感,会盲目加大驱动电压(例如从 3V 猛提到 10V)。结果虽然加速度上去了,但马达内部却传出令人抓狂的金属撞击声。

物理本质:动子行程击穿机械安全限位 $x_{lim}$

  • 马达外壳内部留给动子振荡的单边机械空间是极其有限的(通常极限半行程 $x_{lim} \approx 0.4 \sim 0.8\text{ mm}$);
  • 当外加电磁力过大或共振放大倍数过高时,动子的位移幅值超过了 $x_{lim}$,动子就会以极高的瞬时速度直接硬砸在壳体限位挡板上
  • 碰撞瞬间会产生一个持续仅几十微秒但幅值极其恐怖的高频冲击减速度(Impact Shock),在声音上表现为尖锐刺耳的“喀哒”打底撞击音。

动子打底硬碰撞与 Noise-Vp 杂音严重告警 图 3:当动子行程击穿壳体单边极限(x_lim=0.45mm)时,触发硬碰撞冲击减速度尖峰与 Noise-Vp=3.252 严重声学告警。

怎么量化打底噪音?—— Noise-Vp 碰撞杂音指标与瞬态优化算法

在触觉马达行业中,我们用 Noise-Vp 碰撞杂音指数 来量化声学风险与波形纯净度:

$$Noise\text{-}Vp = \frac{\max(|G(t)|)}{\sqrt{2} \cdot G_{rms}}$$

💡 深度辨析:稳态 Noise-Vp vs 瞬态 Noise-Vp 算法优化

很多工程师在实际测试中发现一个痛点:“传统的 Noise-Vp 公式最初是为连续几百毫秒的稳态正弦振动制定的,为什么直接测 1~2 个周期的瞬态短脉冲(Click)时容易误判?”

  • 稳态算法的局限:稳态振动幅值恒定,$G_{rms}$ 是稳定常数。而在 10ms 左右的短脉冲中,动子经历“0 速度起振爬升 $\rightarrow$ 峰值 $\rightarrow$ 刹车/余震”的动态包络。若按整段信号计算全局 RMS,起振初期的低幅值与尾部衰减会强行拉低 $G_{rms}$,导致无碰撞的纯净正弦波被算出 1.5~1.6 的虚假超标
  • Transient-Insight 瞬态算法优化(局部周期动态窗法)
    1. 基波瞬态波形因数归一化:工作台采用局部单周期动态窗(Local Peak-Cycle Window),截取峰值加速度附近的 1 个完整振动周期计算瞬态基波有效值 $G_{rms,cycle}$,彻底消除起振爬升对 RMS 的低估,使纯净无碰撞的瞬态短脉冲精准归一化为 $Noise\text{-}Vp_{transient} \approx 1.000$;
    2. 高频接触冲击加权(Contact Deceleration Shock & Jerk):当动子击穿 $x_{lim}$ 时,微秒级硬碰撞会激发出数十 G 的接触减速度尖峰与高频 Jerk 突变(在空气中辐射出 1kHz~5kHz 清脆金属“喀哒”声),此时瞬态 $Noise\text{-}Vp$ 会真实且灵敏地飙升至 $3.0 \sim 7.0$。

瞬态量产工程评判分级修正标准:

在实际触觉马达研发中,必须分清**“瞬态波形包络波动”与“真正机械硬碰撞”**的本质区别:

  • $Noise\text{-}Vp \le 1.300$【纯净瞬态优品区间】 振动平稳纯净,起振与衰减波形对称度高,零碰撞、零杂音;
  • $1.300 < Noise\text{-}Vp \le 1.800$【瞬态动态过冲与包络区(实际无碰撞!)】 在常规测试或起振/反相制动阶段,由于瞬态包络爬升、反相脉冲极性反转或轻度阻尼非线性,指标可能落在该区间。此时动子位移完全在安全行程内,绝非机械撞壳打底,仅代表触感可能稍显粗糙或存在微小谐波失真;
  • $1.800 < Noise\text{-}Vp \le 2.500$【临界擦碰 / 强过驱削顶预警】 动子行程逼近极限安全边界,存在结构轻微摩擦或过驱过冲风险;
  • $Noise\text{-}Vp > 2.500$(发生打底时通常迅速跃升至 $3.0 \sim 7.0$):【真实硬打底撞壳告警(Hard Casing Impact)】 动子位移突破 $x_{lim}$ 极限硬砸在壳体限位挡板上,微秒级接触碰撞产生数十 G 的冲击减速度尖峰与高频 Jerk 突变,激发出清脆刺耳的金属“喀哒”撞壳杂音!

🔍 工程师实战秘籍:耳朵听不准?采集卡“尖峰毛刺法”精准抓取瞬态打底

在实际产线和实验室研发中,许多资深触觉工程师会分享一个实用经验:“瞬间振动只有几毫秒,耳朵很难准确分辨,必须看加速度波形是否有尖峰毛刺!”

  • 人耳听觉的时域掩蔽盲区: 手机触觉短振动(Click)往往仅持续 5 至 15ms。而人耳听觉系统在生理上存在约 100 至 200ms 的时域响度积分时间常数。面对仅持续数毫秒的极短机械碰撞,人耳很容易被低频主振动“掩蔽”,把轻微的金属擦碰误当成清脆震感,或在嘈杂环境下直接漏检;
  • 采集卡“波形毛刺尖峰(Spike & Burr)”判别法则: 在测试台上,最可靠的手段是观察采集卡采集的瞬态加速度波形 $g(t)$:
    1. 正常无碰撞(光滑正弦包络):无论推力多大,波峰与波谷始终呈现圆润、光滑的低通滤波正弦曲线,没有高频突变,代表能量完全由弹簧与空气阻尼线性吸收;
    2. 发生撞壳/打底(尖锐高频毛刺):一旦动子撞击壳体机械限位,微秒级的刚性接触反弹会在原本圆润的正弦波顶端叠加一个极其尖锐、陡峭的“减速度冲击毛刺”(Impact Spike)。毛刺伴随着极高的加加速度(Jerk = $da/dt$),激发出 1kHz 至 8kHz 的高频声学应力波;
    3. Transient-Insight 仿真直观呈现:在仿真工作台的 「🚀 瞬态治具加速度响应」 曲线中,正常驱动时曲线如丝般顺滑;一旦动子越界击穿 $x_{lim}$,波形瞬间爆出冲击毛刺,与采集卡实测波形 1:1 精准呼应。

4. 在线实操:玩转 Transient-Insight 瞬态仿真工作台

〽️ 在线动力学数字孪生实验室

Transient-Insight 瞬态动力学仿真工作台

为了让硬件工程师、驱动软件工程师和声学团队不需要搭建复杂的采集卡与加速度传感器就能直观看到这一过程,我们在网页端推出了免费在线交互仿真工作台:毫秒级求解升压过驱起振、极速反向刹车消震、多波形快照对比与 Noise-Vp 撞壳杂音。

推荐体验玩法(全新支持多快照同屏对比与配置还原):

  1. 一键对比“有刹车 vs 没刹车”(支持多达 6 组波形叠加)
    • 打开工作台,默认加载「标准 LRA 经典响应」(无刹车,依靠机械阻尼自然衰减);
    • 点击 “📸 保存当前快照”,图表上会固定一条紫色虚线波形(展示尾部拖尾衰减);
    • 勾选 “🛑 启用主动反向刹车” 或点击 “极速反向刹车止振” 预设,再次点击 “📸 保存当前快照”(生成橙色虚线波形);
    • 此时在同一张图表上,可以极其直观地看到:反向刹车脉冲如何将原本持续 30ms 以上的泥泞余震瞬间中和归零(整定时间仅 0.1ms)!
  2. 多工况同屏对比与一键载入配置
    • 你还可以尝试调节不同驱动电压(如模拟艾为 AW86927 的 10V~12V 高压过驱大行程)、不同阻尼,最多可保存 6 组不同颜色(紫、橙、青、粉、金、绿)的波形快照
    • 每组快照不仅记录波形,还完整记录了当下的全部物理参数与 KPI 指标;
    • 点击任意快照卡片上的 “🔄 载入” 按钮,系统会瞬间将该快照保存时的参数 100% 还原回滑块与输入框,便于继续调参;点击 “🗑️ 清空所有快照” 即可一键复原。
  3. 观察 2D 动子物理视窗
    • 顶部内置 60 FPS 物理动效,直观展示弹簧的拉伸压缩、动子质块的位移以及阶段色彩变化(驱动绿、刹车橙、衰减灰);
  4. 制造一次碰撞警报
    • 点击预设中的 “大行程撞壳杂音告警”,你会看到动子位移撞击限位红线、2D 动子瞬间闪红报警、图表上爆出碰撞减速度尖峰,同时触发 $Noise\text{-}Vp > 2.5$(实测 7.0)的撞壳声学警告。

5. 工程师实用调优清单(Cheatsheet)

最后,总结一份给触觉研发工程师的波形调优与硬件选型速查表:

现象 / 目标根本原因推荐调优手段
手感发肉、起振拖沓动子惯性大、初始能量建立慢1. 驱动频率对齐 $f_0$;
2. 选用支持高压升压过驱的芯片(如艾为 AW86927/AW86928、CS40L25),提升前 1 至 2 周期过驱电压。
手感泥泞、按完还在震缺乏制动,动子在靠机械阻尼自由衰减1. 启用主动反相刹车脉冲;
2. 刹车频率微调至 $f_0 + 5\text{Hz}$,周期通常设为 1.0 至 1.2 周期。
刹车后反向二次起振刹车能量过大(刹车电压太高或周期太长)适当降低刹车电压 $V_b$ 或减少刹车周期 $N_b$。
出现“喀哒”撞壳金属异响行程超过壳体单边限位 $x_{lim}$ 发生硬碰撞1. 降低稳态驱动电压 $V_d$;
2. 结构上加大壳体行程 $x_{lim}$;
3. 选型时选用更硬的弹簧片。
高低温手感漂移弹片与阻尼材料受温度影响,固有频率 $f_0$ 发生偏移驱动芯片开启 F0 实时跟踪(Tracking)算法(如艾为与 Cirrus 硬件级 F0 检测),动态更新驱动频率。

6. 触觉调优常见工程问答 (FAQ)

Q1: 线性马达(LRA)与转子马达(ERM)在瞬态响应上有什么本质区别?

:ERM(偏心转子马达)依靠旋转偏心块产生离心力,起振和停转受电机转速爬升限制,响应时间通常高达 40 至 80ms,无法做主动反相制动;而 LRA(线性谐振马达)基于弹簧质量系统与洛伦兹电磁力,结合过驱和反相主动制动,起振和止振时间均可压缩至 5 至 10ms 以内,能模拟极清脆的机械按键。

Q2: 为什么反相刹车电压通常要略高于主驱动电压($V_b > V_d$)?

:在主驱动结束时,动子往往处于最大速度或最大振幅状态,具有较高的动能和势能。使用略高电压(如 $V_b \approx 1.1\sim 1.2 V_d$)的反相脉冲可以在最短时间内(1 个周期内)产生足够反向推力中和能量,避免动子因刹车力不足而产生微小余震。

Q3: 为什么常规瞬态测试中 Noise-Vp 达到 1.5 左右并不代表马达发生了撞壳?

:在瞬态脉冲(1~2 周期短振动)中,动子从零起振爬升并经历反相刹车,信号天然存在动态包络调制。当使用常规全局均方根积分时,$G_{rms}$ 会被起振和衰减的低幅值拉低,导致算出的波形因数自然落在 $1.3\sim 1.6$ 左右,此时动子位移完全处于安全行程内,没有任何物理碰撞。真正的机械硬碰撞会激发出数十 G 的接触冲击尖峰,使瞬态 $Noise\text{-}Vp$ 突变至 $2.5 \sim 7.0$。因此在 Transient-Insight 中,我们将 $1.3\sim 1.8$ 归为瞬态包络正常区,只有 $>2.5$ 且位移超限时才判定为硬碰撞打底。

Q4: 国内主流手机搭载的艾为(Awinic)驱动芯片在波形调优上有哪些特色?

:艾为电子(Awinic)作为国内触觉驱动芯片的领军者,在小米、OPPO、vivo、荣耀等主流机型中出货量巨大。其经典 AW8697 以及新一代 AW86927 / AW86928 / AW86937 系列芯片具备高达 10.5V~13V 的升压过驱能力、极速自适应 F0 频偏跟踪与先进反相主动刹车算法,并深度兼容 RichTap 触觉生态。在 Transient-Insight 仿真工作台中,可以通过调节 $V_d$、$V_b$ 和周期 $N_d$、$N_b$,直接映射并预调艾为驱动芯片的波形寄存器参数。


结语

触觉反馈早已不是简单的“通电让马达转起来”,它是一门融合了电磁学、振动动力学、接触力学与心理物理学的精密交叉学科。

希望这篇文章和我们的 Transient-Insight 瞬态动力学仿真工作台 能帮助各位硬件与算法同仁在量产前搞定振动调优,少踩几次打板打底的坑。

欢迎大家在浏览器中亲自上手体验,有任何动力学建模与算法疑问,欢迎在评论区或通过邮件与我交流探讨!


💡REGULAR

作者简介:Tony Chen,ANSV 创始人与声学/触觉动力学工程师。致力于微型电磁执行器、线性马达、扬声器及触觉感知算法的数字化建模与仿真。
仿真平台https://ansv.net/simulations/transient-insight/
技术交流邮箱:hi@ansv.net


📌 关联工程手册与在线仿真工具

本文引用与技术讨论规范

作者:陈亚明(Tony Chen)|微型电磁执行器数字化研发专家

原始出处:ansv.net

本文链接:https://ansv.net/posts/transient-insight-lra-dynamics-guide/

版权声明:除另有说明外,本文原创文字、公式与原创图示采用 CC BY-NC-ND 4.0(署名—非商业性使用—禁止演绎)协议授权。欢迎在署名、注明原文链接且仅作非商业用途的前提下转载;不得改编、删改或拆分原文内容。

除非另有明确说明,文中涉及的第三方商标、专利附图、产品图片及其他第三方素材,均不在本 CC 协议授权范围内,相关权利归其各自权利人所有。

如有技术交流,欢迎联系:hi@ansv.net

💬 探讨与反馈

💡 快速交流与账号登录贴士
🔹 免填/趣味随机昵称:系统已为您随机分配趣味昵称(如「摸鱼的卡皮巴拉」「喝冰美式的工程喵」),可随时点击 快速换一个,支持免注册畅聊。
🔹 第三方账号一键登录(密码绝不泄露):支持 GitHub、微博、Twitter、Facebook、QQ 官方直接授权登录。点击输入区右上角登录图标即可一键登录,采用标准 OAuth 2.0 官方鉴权机制,密码全程由官方平台验证,本站绝不经手且无法获取您的密码,安全可靠。
🔹 QQ 号免密同步头像:直接在邮箱栏输入 QQ 号QQ 邮箱(如 123456@qq.com),无需登录即可秒显您的专属 QQ 头像。