C10.10.1detents per revolution as granularity ceiling设计研究

每转档位数决定单次转动能达到的调节粒度上限

别名: 每转格数 · PPR · encoder resolution · 旋钮粒度

概念解释

一圈 12 格的旋钮,手腕一次舒服的扭转大约半圈,最多给出 6 个可数台阶;一圈 30 格,同样的动作能数出更多,但每格更窄。每转档位数(detents per revolution)给单次转动的调节粒度封顶:再细的软件步进,如果两格之间已经摸不出事件,手上的上限仍是这一圈的格数。阻尼、棘爪真假、阻力曲线另说;这里只问格子有多密。

机制

手指一次扭转受前臂舒适角限制,大约 60°–120°,很少有人单次转满 360° 再精确停下。粒度上限因此是「舒适转角 × 每转格数」,不是编码器的电气脉冲数。格太稀,一次扭转跨过的参数太大,细调要改用很多很小的动作。格太密,相邻骤降挤在两点阈附近,计数从「一格一格」退化成「一段连续的沙沙」,量化反馈名存实亡。软件把一格映射成 0.1 dB 还是 5%,改变的是参数对齐,不改变手上能数几格。电气分辨率高于机械格数时,多出来的脉冲没有触觉事件对应,人不会去用。

怎么研究

让人用一次扭转去完成指定份数的调节(「加 3」「加 15」),扫过不同的每转格数。

自变量:每转格数、舒适转角(坐姿/立姿、旋钮直径)、一格对应的参数增量。 因变量:一次扭转实际走过的格数、计数误差、是否改用多次小拧、是否放弃计数改看屏。

把「电气脉冲数」和「可摸格数」分开报。只测拧到目标值的时间,会让过密的格看起来很快——人其实在看屏,没在数。

边界

无限编码器配合加速曲线(转得快则每格代表更大步)会让「每转格数」在快速拧时失效,变成另一种粒度。带止位、不满一圈的电位器,有效格数是止位之间的格,不是按 360° 去乘。戴手套时密格先糊掉,有效每转格数下降。精密仪器上用十圈电位器把粒度摊到很多圈,单次扭转的上限仍受每转格数约束,只是总范围变了。

怎么落地

  • 按「一次舒适扭转要覆盖的份数」反推每转格数,而不是按编码器能报多细来选。
  • 需要盲操计数的参数,把每转格数留在指腹能一格一格分开的范围;更细的步进用第二级或按住加速,不要把一圈挤满。
  • 软件步进不要细过手上的格,除非旁边有必须看的数字。
  • 验证:挡住读数,要求一次扭转加 N 份,扫 N 和每转格数。计数开始糊、或人改看屏,说明格已密过上限。手套下把仍能分开的最大每转格数记为现场规格。

延伸

  • 同组C10.10.2 机械式档位由物理棘爪产生,电子式档位靠马达模拟,手感存在差异 · C10.10.3 阻尼力度过小会让旋钮在振动环境下自行转动 · C10.10.4 档位间的阻力曲线设计影响用户能否单靠手感数出转过的格数
  • 相邻C10.02 旋钮与连续调节 · C1.03 控制-显示增益
  • 站内检索detents per revolution · encoder resolution · adjustment granularity

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C10.10.1