💡REGULAR

A lightweight physics simulation tool for Haptic Actuators (LRA / VCM / ERM).

⭐ Star on GitHub →

今天,我们很高兴地宣布,将内部用于教学演示的轻量级物理仿真代码库正式开源:ansv-haptics-sim

这是一个完全零依赖的纯原生求解器,旨在帮助硬件工程师、触觉算法开发者以及物理学爱好者快速理解线性马达(LRA)底层物理模型与关键参数的作用机理。

📈 动态模拟效果展示

以下为 ansv-haptics-sim 求解获得的触觉马达(LRA)受力与阻尼衰减动画曲线,展示完整的触觉物理生命周期(瞬态起振 $\rightarrow$ 持续平稳长振动 $\rightarrow$ 断电刹车余震衰减):

ansv-haptics-sim 触觉马达(LRA)二阶阻尼位移与加速度仿真曲线 图 1:ansv-haptics-sim 输出的线性马达起振与刹车瞬态物理波形。

🚀 v1.2.0 最新发布:Web Live Studio (2026-07-31)

全新推出零依赖 Web Live Studio 交互式物理仿真实验室,让你在浏览器中直接体验触觉物理引擎的魅力:

  • 🌐 免安装即开即用:纯前端实现,无需任何本地环境配置。
  • 🎛️ 实时参数调优:支持拖动滑块实时调节振子质量 $m$、弹簧刚度 $k$、阻尼系数 $c$、力灵敏度 $BL$ 及驱动电流 $I$ 等核心物理参数,波形即时重绘解算。
  • 🧲 2D 触觉马达物理动画:新增 2D 弹簧与振子质块 Live 实时动态联动效果,所见即所得。
  • 🎯 一键预设场景:内置标准 LRA、重型 VCM、高阻尼止振、弱弹簧长余震等多种经典硬件场景,助力快速分析。

👉 立即体验官方 Transient-Insight 旗舰物理仿真工作台

📌 简介

ansv-haptics-sim 最初作为教学演练与触觉马达基础受力响应建模的二阶求解器。现已全面升级并与 ANSV 官方闭源旗舰级仿真工作台 Transient-Insight 深度融合,支持短脉冲过驱加速、反相主动制动、壳体硬碰撞物理与 Noise-Vp 撞击声学杂音指标预测。

💡REGULAR

💡 商业级多物理场数字孪生仿真平台 (Commercial Digital Twin)
如需体验完整的时域动力学、2D 动子弹簧机械联动、主动制动与壳体碰撞仿真,请访问我们的Transient-Insight 瞬态仿真平台

核心解算流程框架

为了直观展现该物理引擎底层的数据流转逻辑,以下是 ansv-haptics-sim 求解器的核心计算流程:

graph TD A["1. 初始化执行器参数 (m, k, c, BL)"] A --> B["2. 导入驱动波形 I(t)"] B --> C["3. 初始化物理状态 (x=0, v=0)"] C --> D["4. 进入离散时间步循环 (dt)"] D --> E["5. 计算洛伦兹力: F = BL * I(t)"] E --> F["6. 计算加速度: a = (F - c*v - k*x) / m"] F --> G["7. 积分更新速度: v = v + a*dt"] G --> H["8. 积分更新位移: x = x + v*dt"] H --> I{"9. 是否到达 Stop Time?"} I -- 否 --> D I -- 是 --> J["10. 导出时域波形数据 (x, v, a)"] style A fill:#003366,color:#ffffff,stroke:#001f3f,stroke-width:2px; style D fill:#d96b00,color:#ffffff,stroke:#b35900,stroke-width:2px; style J fill:#2e7d32,color:#ffffff,stroke:#1b5e20,stroke-width:2px;

图 2:ansv-haptics-sim 核心数值积分求解流程图。

🔬 物理模型与马达五大参数

系统的运动学由二阶线性微分方程决定:

$$m \cdot \frac{d^2x}{dt^2} + c \cdot \frac{dx}{dt} + k \cdot x = F(t) = BL \cdot I(t)$$
参数名符号物理含义默认值国际单位
mass$m$振子质量 (Moving Mass)0.0015 (1.5g)$\text{kg}$
stiffness$k$弹簧刚度 (Spring Stiffness)800$\text{N/m}$
damping$c$阻尼系数 (Damping Coefficient)0.10$\text{N}\cdot\text{s/m}$
bl$BL$力灵敏度 / 电磁因子 (BL Factor)1.2$\text{N/A}$ 或 $\text{T}\cdot\text{m}$
current$I$驱动电流峰值 (Drive Current)0.4$\text{A}$ (安培)

衍生指标自动导出:

  • 固有谐振频率 ($f_0$)

    $$f_0 = \frac{1}{2\pi}\sqrt{\frac{k}{m}} \quad (\text{Hz})$$
  • 加速度响应 ($a$)

    $$a(t) = \frac{d^2x/dt^2}{9.81} \quad (\text{G 值})$$

📦 如何获取

项目已在 GitHub 全面开源,遵循 MIT 协议。你可以自由地将其应用于你的学术研究或商业项目中。

👉 前往 GitHub 仓库查看源码

欢迎各位开发者 Star 支持,或提交 PR 共同完善这个微型的物理仿真世界!

本文引用与技术讨论规范

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

原始出处:ansv.net

本文链接:https://ansv.net/posts/open-source-ansv-haptics-sim/

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

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

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

💬 探讨与反馈

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