[ 技术规范 ]

诊断技术原理

了解 All Controller Test 如何利用浏览器 API 测量摇杆漂移、圆度误差、回报率与震动马达,无软件滤波或人为干预。

[ 核心原理 ]

All Controller Test 完全依赖现代浏览器(Chrome, Edge, Firefox, Opera, Brave, Safari)提供的 W3C Gamepad API。连接手柄后即可开启高达 1000Hz 的轮询循环。

[ 30_秒硬件快速扫描 ]

自动化引导测试包含以下步骤:

  • 静止漂移测试:5 秒静止坐标采样,精度达 5 位小数。
  • 圆度误差测试:外边缘旋转轨迹采样,计算平均偏差百分比。
  • 扳机行程测试:0.00 到 1.00 的线性压感测试。
  • 按键响应测试:按键状态响应与快速连击注册。

[ 摇杆漂移遥测 ]

模拟摇杆在 X 轴与 Y 轴输出 -1.00000 至 +1.00000 之间的浮点数。理想静止状态为 (0.00000, 0.00000)。电位器轨道的磨损会导致中心点偏离,即摇杆漂移。

[ 圆度误差追踪 ]

沿着外边缘旋转摇杆时,诊断引擎采样极坐标 (r, θ) 并测量与单位圆 (r = 1.0) 的偏差率,生成热力图。

[ 回报率基准测试 ]

通过统计每秒独立的输入时间戳数量 (Hz) 计算回报率。USB 有线连接通常在 125Hz–1000Hz 之间,蓝牙通常在 60Hz–250Hz 之间。

[ 触觉震动测试 ]

利用 Gamepad HapticActuator API,分别测试强重震动马达与高频细微震动马達。

[ 硬件配件推荐 ]

根据检测到的硬件故障(如漂移或高圆度误差),精准匹配更换配件,如 TMR 磁感应无触点摇杆、霍尔效应传感器与接点清洁剂。

[ 已知局限性 ]

浏览器无法直接修改手柄固件 EEPROM 校准表。软件死区只能在游戏引擎中过滤信号,物理磨损仍需更换机械摇杆元件。