游戏手柄震动测试
测试并诊断您手柄的震动马达
马达波形
空闲自定义震动模式时间轴生成器
Manual 震动 Control
历史记录
完整指南:双马达震动与触觉执行器测试
力反馈 — 通常称为“震动” — 是游戏沉浸感最关键的要素之一。附近爆炸的突然剧烈震动,或轮胎在湿沥青上打滑的细微间歇脉冲,有助于将玩家物理连接到数字世界。绝大多数现代标准游戏手柄(包括 Xbox Core 系列、旧款 Xbox One 手柄和 PlayStation 4 DualShock)都使用一种称为非对称双马达震动的机械系统。
因为这些马达涉及快速旋转的重型物理配重,它们会从手柄电池汲取大量电流,并且极易发生机械故障。掉落的手柄很容易弯曲马达的内部驱动轴或使 PCB 上的电线断裂。此诊断工具提供对左右震动马达的独立直接手动控制,使您能够隔离硬件故障、测试马达强度并验证 API 连接性。
硬件:非对称双马达解析
如果您打开标准 Xbox 或 PS4 手柄的塑料握把,您会发现两个圆柱形直流电机。它们被故意设计成不平衡的,允许开发者混合使用它们来创造复杂的物理感觉。
左握把:“强”重型马达
位于左握把内的马达包含几个堆叠的重型金属板,附在其旋转轴上。由于重量大且重,它启动缓慢,并产生深沉、低频、剧烈的震动感。游戏引擎普遍在混乱事件中触发此马达:发射重机枪、撞车撞墙或遭受大规模战斗伤害。
右握把:“弱”轻型马达
右握把内包含一个小得多的马达,轴上附有一个单个的微小金属配重。由于配重非常轻,电机几乎可以立即将其加速到最大速度。这会产生高频、微妙的嗡嗡声,而不是剧烈的震动。游戏引擎使用弱马达进行精细的触觉反馈:在路面上滑动、拉紧弓弦、浏览复杂的 UI 菜单或在游戏中接到电话。
高级触觉:音圈执行器(PlayStation 5 / Switch)
需要注意的是,Nintendo Switch Pro 手柄(HD 震动)和 PlayStation 5 DualSense 根本不使用旋转金属配重。相反,它们采用音圈执行器(类似于高端音频扬声器内部的技术)。这些执行器可以接收极其复杂的音频波形,并直接将其转换为精确的物理振动。
当您在连接到 PC 的 DualSense 上使用此网页工具时,浏览器的通用 Gamepad API 会数学上将高频和低频滑块请求下混为 DualSense 音圈可以理解的模拟音频波,有效地模拟了传统的旋转配重感觉。
此诊断工具的工作原理
标准 HTML5 Gamepad API 具有一个专门的、实验性的子集,称为 GamepadHapticActuator 接口。此接口公开了一个名为 playEffect() 的方法,它接受两个特定变量:弱振幅 (weakMagnitude) 和 强振幅 (strongMagnitude),两者都期望 0.00 到 1.00 之间的浮点数。
我们的工具提供了对此接口的绝对控制。通过绕过游戏引擎,直接从浏览器窗口向 playEffect() 方法发送原始变量,您可以人为地对马达进行压力测试 — 持续 100% 旋转长达 5 秒,以倾听机械摩擦声,或测试 1% 的微脉冲以验证低压电路是否完好。
常见故障排除与限制
一个马达无法旋转
如果您将“强马达”滑块调到 100% 并点击测试,但在左握把中完全感觉不到任何东西,则马达已损坏。这几乎从来不是软件问题。拆开手柄通常会发现,由于多年使用中的剧烈震动,从马达外壳到主板的极细正极(红色)或负极(黑色)导线在焊点处断裂。任何拥有基本 15 美元电烙铁的人都可以简单地重新连接导线来立即修复马达。
浏览器和操作系统碎片化
在 PC 上测试震动的最大障碍是深度的生态系统碎片化。GamepadHapticActuator API 是一个实验性的 Web 功能。
- Google Chrome 和 Microsoft Edge (Windows):通常通过有线 USB 连接为 Xbox 和 PlayStation 手柄提供开箱即用的完美支持。
- Apple Safari (macOS):苹果经常严重限制低级硬件访问,在 Mac 上通过浏览器让第三方手柄震动因其操作系统版本而异,是出了名的不稳定。
- 蓝牙 vs. USB:由于带宽限制固有地优先用于输入轮询,PC 上通过原生蓝牙连接的震动命令经常被 Windows 通用蓝牙堆栈忽略或严重延迟。为了准确的诊断测试,请始终使用直接的有线 USB 线缆。
相关工具
GPad 手柄测试器指南
探索关于手柄设置和维护的全面指南。
GPad 手柄测试器博客
随时了解手柄世界的最新消息和见解。
❓ Frequently Asked Questions: 震动测试
How do I test my controller vibration online?
通过以下方式连接: USB 或蓝牙,打开此页面,点击“播放”按钮或选择一个预设。浏览器将通过 Gamepad Haptics API 发送震动指令。此时您应能感受到震动。若无震动,则可能是马达损坏、连接断开,或您的浏览器不支持 Haptics API。
为什么我的手柄按键会粘滞或触发双击(连点)?
请确保您的浏览器支持 Gamepad Haptics API (Chrome 和 Edge 兼容性最佳)。请检查主机/PC 设置中是否禁用了震动功能。在 PlayStation 上,该选项可在系统设置中开关。部分旧款手柄不支持蓝牙震动,请尝试使用 USB 有线连接。Firefox 对触感反馈的支持有限。
标准手柄内部使用哪些类型的振动马达?
ERM(偏心旋转质量马达): 最常见 —— 通过旋转偏心重块产生震动(如 Xbox, DualShock 4)。 LRA(线��谐振执行器): 通过弹簧上的质量块往复运动实现精准触感(如 DualSense, Joy-Con HD 震动)。Xbox 手柄额外配备两个小型 扳机脉冲马达 位于 L2/R2 扳机键内,提供方向性反馈。
What are Xbox impulse triggers?
Xbox 手柄配备 4 个振动马��:握把内 2 个大马达 + L2/R2 扳机内 2 个小马达。这些脉冲扳机可提供定向触觉反馈,例如《极限竞速》中的轮胎抓地感或《光环》中的武器后坐力。请使用本页专用的“脉冲扳机测试”板块,对每个扳机马达进行独立测试。
Can I test PS5 DualSense haptic feedback in the browser?
浏览器 Gamepad API 支持 基础双马达振动 (强力与弱力模式),适用于 DualSense 手柄。PS5 游戏中用于呈现复杂纹理效果的高级触觉引擎需要索尼专属 API,无法通过网页浏览器调用。尽管如此,你仍可验证两个致动器是否能正常响应并产生不同的振动强度。
Is it safe to run vibration tests for long periods?
短时测试(30 秒内)是完全安全的。长时间全功率振动可能导致马达发热并加速无线电量消耗。振动马达专为间歇性游戏使用而设计,而非连续运转。我们的预设功能模拟了游戏中的真实场景,并设定了合理的测试时长。
Can I fix a broken vibration motor?
如果仅有一个握把马达工作,另一个可能出现了 虚焊 故障或已烧毁。更换 ERM 马达成本不到 5 美元,可自行焊接。请先检查马达连接线——排线松动是最常见的原因,无需焊接即可修复。