TouchScale 误差来源分析——为什么同样的东西称三次三个数
误差无处不在
TouchScale 网页版和 AI 相机都无法做到传统电子秤那种 ±0.1g 的精度——它的本质是「能用就好的手机辅助功能」,不是工业级测量工具。误差来源可分为硬件本身限制和人为/环境干扰两类。
硬件本身的限制(无法消除)
1. 3D Touch 传感器的物理极限
苹果设计 3D Touch 时的目标是检测「轻按/重按」两档力度,从来没有想过把它当秤用。传感器精度本身就不是为称重优化的——出厂校准值是针对「人手指按屏幕」这个场景设定的,换成小物体的话,精度自然打折扣。
2. 屏幕不同位置读数不同
3D Touch 传感器在屏幕中心区域精度最好(苹果出厂校准点),越靠近边缘读数偏差越大。如果物品放偏了,同样重量可能差 3~5g。
对策:每次都放在屏幕中央虚线框内。
3. 硬件不可避免的漂移
3D Touch 传感器会受温度、屏幕使用时间、电池健康度等影响产生微小漂移——同一物品早上称 20.0g,下午可能称 20.3g。漂移幅度通常在 ±1~2g 以内。
对策:连续多次测量取平均值,使用前先去皮归零。
人为和环境干扰(可以控制)
4. 放置方式
- 扔 vs 轻放:扔上去的瞬间冲击力可能是物品实际重量的 3~5 倍,读数先飙升再回落,不稳定期拉长
- 物品晃动:放上去没停稳就读数,重量在变
- 手指没离开:放完物品手指还沾着屏幕边缘,电容被额外计入
对策:轻放缓放,等 2~3 秒,双手离屏幕 10cm 以上再读。
5. 电容传导(网页版特有)
3D Touch 传感器需要电容传导材质(金属、水、潮湿物体)才能稳定读取压力。如果放上去的是:
- 干木头、塑料块、泡沫塑料、陶瓷(表面干燥)——传导差,读数不稳定甚至读不出
- 玻璃(表面干净干燥)——传导差,建议先哈气湿润一下或用硬币压在上面
对策:尽量放电容传导好的物体,或者用一个金属硬币当底垫先去皮,再把要称的物体放在硬币上。
6. 贴膜和保护壳
屏幕保护膜会轻微干扰 3D Touch 传感器的压力传导(尤其是厚膜或磨砂膜)。戴上保护壳后,物品放在屏幕上可能因为边缘被壳垫高,物品只接触到屏幕中心附近一个小区域,读数和裸屏时有差异。
对策:称重要精度的话,临时取下保护壳;贴膜影响相对较小(误差约 ±1g),不用特意揭掉。
7. 桌面振动
手机放在振动的表面上(旁边有人走路、楼下有车过、桌面是空的),传感器会持续捕捉到微振动,读数永远在飘。
对策:放在坚硬、水平、无振动的表面上——大理石桌、玻璃台、实心木桌最好。
AI 相机独有的误差
App Store 版 AI 相机的误差来源和硬件完全不同:
| 误差来源 | 影响 |
|---|---|
| 物体边界模糊(光线不足、过曝) | 体积估算不准,重量偏差大 |
| 参考物体缺失或不清晰 | 比例计算失效,估算量级都可能错 |
| 不规则形状(碎冰块、泡沫) | 球形假设失效,体积估算翻倍 |
| 透明/半透明物体 | AI 很难识别真实边界 |
| 遮挡(物体被部分遮住) | 体积只算到可见部分 |
AI 相机误差波动比硬件压感大得多,同一物体拍两次可能差 10~15%。
误差叠加效应
以上所有因素是叠加的——物品放偏 + 没去皮 + 桌面振动 + 用了多点触控模式,误差可能不是 2+2+2,而是直接 ±20g 级别。想要最小化误差,就需要同时把所有变量控制住。