扳机弹簧台架寿命(扳机回位扭簧)
对外转发:REMOTE_TRIGGER_LIFETIME.html
把真实油门曲线折成你们现有台架的等效循环。
台架动作:完全释放 2 秒 → 按到满油门 3 秒 → 保持满油门 10 秒 → 反复。
观察窗 2025-05-12 — 2026-08-13 · 成熟遥控器 386 台 · 油门曲线 8,904 航
本文是方法文档:讲季节性、讲油门曲线怎么折成台架循环。
指标以REMOTE_USAGE_LIFETIME_REPORT.md为准(安全件口径、3 年质保)。
疲劳按两个机制分别算:走完全行程,以及顶着开度保载。2026-09-08 更新:A 档已锁定。 2# 扭簧的 KISSsoft 应力数据证实保载不产生疲劳损伤, 现行台架指标为 A 档 93,000 次。B 档保留为保守上界备查。 材料实为 SUS329J3L 双相不锈钢,非 316L。设计评审见
SPRING_DESIGN_REVIEW_2A.md。
30 秒结论
本文早期版本按「一年 P90」给出 3,000 / 10,000 / 20,000 / 30,000,已作废。
扳机是安全件、断裂无预兆,指标改成「3 年质保内零断裂」。现行值给两档,
差别只在「顶着油门不松」算不算疲劳损伤(A 档已于 2026-09-08 锁定):
| 项目 | A 档 · 只算行程疲劳 | B 档 · 含保载模型 |
|---|---|---|
| 普通用户 3 年暴露 | 5,200 | 1.8 万 |
| 高频用户 3 年暴露 | 1.5 万 | 5.2 万 |
| 设计输入(P99 用户 3 年) | 3.2 万 | 11 万 |
| 型式试验零失效 · 6 件 | 9.3 万(16 天) | 32 万(56 天) |
| 做到断裂时的中位下限 | 19 万 | 64 万 |
采用 A 档 9.3 万次(2026-09-08 锁定)。 理由:无预兆突然断裂只能由行程疲劳造成;恒定挠度下的保载引起的是回弹力衰减,是渐变、可感知的另一种失效模式。 2# 扭簧的实际应力数据证实了这一点——剔除保载后,P99 用户 3 年的 Miner 损伤只有 0.001–0.004。
推导、敏感性审计与保守系数拆解见 REMOTE_USAGE_LIFETIME_REPORT.md 第 3–5 节。
一次台架循环 = 松 2 秒 + 按满 3 秒 + 顶满 10 秒 = 15 秒。
不要再用「周均 × 52」估一年。水上产品淡季几乎停骑。
也不要只用「按了几下」——人大部分时间是扣住巡航,保载比完整扣放更伤这根扭簧。
1. 一年怎么算:看自然月,不要乘 12
日志窗口里有两个夏天、一个冬天。要看「完整的 12 个月」,用 2025-08 到 2026-07:
| 月份 | 全库有效航时 | 在骑的遥控器 | 活跃台平均小时 |
|---|---|---|---|
| 2025-08 | 1,162 | 140 | 8.3 |
| 2025-09 | 622 | 118 | 5.3 |
| 2025-10 | 457 | 100 | 4.6 |
| 2025-11 | 222 | 60 | 3.7 |
| 2025-12 | 328 | 59 | 5.6 |
| 2026-01 | 244 | 48 | 5.1 |
| 2026-02 | 307 | 51 | 6.0 |
| 2026-03 | 558 | 76 | 7.3 |
| 2026-04 | 702 | 128 | 5.5 |
| 2026-05 | 1,174 | 211 | 5.6 |
| 2026-06 | 1,673 | 280 | 6.0 |
| 2026-07 | 2,112 | 321 | 6.6 |
这 12 个月合计约 9,560 小时。
- 旺季 5–8 月(2025-08 + 2026-05/06/07)占全年 64%
- 淡季 11–2 月只占 12%
- 1 月只有 48 台还在骑,7 月有 321 台。人是把遥控器收起来,不是每周都骑
所以:
| 人群 | 怎么认定「一年」 | 真实小时 | 不是 |
|---|---|---|---|
| 普通人(一个旺季,跨度 2–6 个月,128 台) | 这一个季节就是他的使用年 | 中位 23 h,九成 ≤ 51 h | 不是 23 × 12/4 = 69 |
| 跨过冬天还在骑(131 台) | 他们真的经历了淡季 | 中位 32 h,九成 ≤ 74 h | 不是周均 1.3 × 52 = 65(那会把淡季也当成旺季) |
| 跨度 ≥300 天,末航往前 365 天(100 台) | 滚动一年 | 中位 29 h,九成 ≤ 66 h | 同上 |
上一版「普通人一年 65 小时」作废。65 接近「跨冬重用户的年 P90」,不是普通人。
2. 弹簧为什么要算两笔账
扳机里是 316L 不锈钢弯折扭簧。疲劳发生在弯折处。两条路都会耗寿命:
① 行程疲劳(循环)
每次从松开扣到一定开度再松开,弯折处应力从低到高再回来。这是经典的高周疲劳。应力大约和开度成正比。寿命按 Basquin:次数 ∝ 1 / 应力^4。
所以扣到满油门 1 次算 1 个行程;只扣到一半,(0.5)^4 = 0.06 个,几乎不算。
实测代表值:全库按压动作的损伤等效幅值是 68%,每次算 0.68^4 ≈ 0.22 个行程(见 §2.1)。
② 保载疲劳(顶着不松)
长时间保持一个开度,弯折处一直受着扭转。316L 在室温会慢速松弛、产生永久变形;水上还有氯离子。台架里「保持满油门 10 秒」就是在考这一笔。
时间 × (开度/满油门)^3:顶满 10 秒 = 1 个台架保载。
实测代表值:用户扣着扳机时的损伤等效开度是 78%,顶 10 秒算 0.78^3 ≈ 0.48 个(见 §2.1)。
这一笔账存疑。
时间 × 开度³是本分析自拟的模型,没有材料手册出处。 疲劳需要应力循环,弹簧保持在固定挠度上是静载,严格说不产生疲劳损伤。 恒定载荷真正引起的是应力松弛(回弹力渐变,用户可感知)和常温下风险很低的氯化物 SCC, 都不对应「无预兆突然断裂」。所以本文所有含保载的结果都标为 B 档, 剔除保载的 A 档结果同时给出。详见REMOTE_USAGE_LIFETIME_REPORT.md§5.2–5.4。
台架一次循环两笔都做了。现场也是两笔都发生。折算时加在一起(同一弯折处,损伤按 Miner 叠加):
1 个台架循环的损伤 = 1 次满行程 + 10 秒满油门保载
现场等效次数 = 行程等效 + 保载秒数 ÷ 10
指数 4 和 3 是弹簧高周疲劳的常用工程取值。以后若有这根簧的 S-N / 松弛曲线,只改指数,不必改算法。
2.1 校核:用户实际扣多深(2026-09-08 修订)
本节早期版本举例用「顶着 60% 开度」「只扣一半」,那是随手取的数,没有对过数据。 现把 8,904 条航行、707 万秒油门曲线逐点统计,用损伤等效开度替代—— 即「假想全程只用这一个固定开度,造成的伤害刚好等于真实起伏曲线」的那个开度。
手指扣着扳机时,开度按停留时间的分布(量程 0–1000,1000 = 扣到底):
| 开度档 | 占扣着时间 | 占保载损伤 |
|---|---|---|
| 4–20% | 3.6% | 0.0% |
| 20–40% | 10.5% | 0.7% |
| 40–60% | 19.5% | 5.5% |
| 60–80% | 26.4% | 19.2% |
| 80–90% | 9.4% | 11.9% |
| 90–100% | 30.6% | 62.6% |
中位开度 72%、均值 70%,最大的一档就是「扣到底」。全程口径(含松开):松开占 37%、扣着占 63%、中位开度 47%。
复核说明(2026-09-08)——80–90% 这一档为什么看着「塌下去」
逐点复算与上表一致(时间 9.33%、保载损伤 11.90%,四舍五入即 9.4% / 11.9%),数字没有错。 看着突兀是因为档宽不相等:前四档各 16–20 个百分点,后两档各只有 10 个。 换算成同宽(每 10 个百分点占多少时间)后是:
开度档 档宽 每 10 个百分点占时间 4–20% 16 2.3% 20–40% 20 5.3% 40–60% 20 9.7% 60–80% 20 13.2% 80–90% 10 9.3% 90–100% 10 30.6% 所以真实形状不是「60–80 高、80–90 崩塌」,而是:开度在 60–70% 达到峰值后平缓下滑, 到 90% 附近触底,然后在满油门处陡然立起。80–90% 是用户快速穿过的过渡区,不是停留点。
而那根立柱几乎全是「顶死」:恰好满开度(=1000)这一个点,就占了扣着时间的 24.4%、 保载损伤的 51.1%,占 90–100% 整档时间的八成。换句话说,保载损伤的一半来自同一个位置—— 扳机被压到机械限位、弹簧处于最大扭转角的那个状态。台架保载段应当就取满行程,这一点得到实测支持。
校核结论:
| 这一笔账 | 旧稿举例 | 实测损伤等效 | 折成台架 | 偏差 |
|---|---|---|---|---|
| 顶着不松 | 60% → 每 10 s 算 0.22 | 78% | 每 10 s 算 0.48 | 低估 2.2× |
| 按下再松开 | 50% → 每次算 0.06 | 68% | 每次算 0.22 | 低估 3.5× |
头部结论数字不变。 137 次/小时、11 万次/3 年从来不是用这两个例子乘出来的, 而是把每条曲线逐点积分得到的,用的一直是真实开度。要改的只是这两句举例本身。
行程等效 68% 低于「完整按压的中位峰值 93%」,是因为按压动作里有三分之二是半程再扣, 这类幅值中位只有 26%,把等效值拉低了。
损伤高度集中在满油门:保载损伤 62.6% 来自 90–100% 档(只占 30.6% 时间); 行程损伤 77.8% 来自 90–100% 幅值档(只占 17.4% 次数);40% 以下的轻按合计不到 2%。 这条正好证明台架保载用满油门是对的,不必复现中间开度。
2.2 实际按了多少次
| 动作 | 一次航行(中位 42 min) | 每小时 | 每小时 P90 | 全库累计 |
|---|---|---|---|---|
| 完整按压(松开→扣下→松开) | 33 | 48 | 142 | 46.1 万 |
| 半程再扣(没松到底就又扣深) | 75 | 106 | 319 | 98.1 万 |
三分之二的扳机动作根本没松到底。 只数完整循环会漏掉这三分之二。
3. 现场一小时,折成多少次台架
8,904 条油门曲线(点上有时间戳,按真实间隔,一般约 1 秒):
说人话:用户在水上骑 1 小时,对这根弹簧的伤害,等于在台架上跑 137 次那套「松开—按满—顶住」。
一次典型骑行(42 分钟)≈ 98 次。
这些循环里,约 7 成来自「顶着油门不松」,只有 3 成来自按下松开。
因为人不是一下一下点扳机:近三分之二的时间手指一直扣着,而且扣得很深(中位开度 72%,其中三成时间扣到底)。
扣到底的时间占比,单看一条典型航行约 10%,按全库时间加权则是 19%——长航行更容易长时间满油门。
| 一次航行 | 一小时 | |
|---|---|---|
| 台架等效合计(中位) | 98 | 137 |
| 其中 顶着油门 ≈ 7 成 | 约 70 | 约 97 |
| 其中 按下松开 ≈ 3 成 | 约 28 | 约 40 |
别直接加中位数。 行程和保载各自的中位是 18 和 69,加起来只有 87,不是 98。
扣得猛的那一次和顶得久的那一次往往不是同一次,所以中位数不能相加。
98 / 137 是「每次先加总再取中位」,七三开来自全库损伤总量。
完整扣放中位仍是一次 33 下,但半开度的扣在 4 次方之后贡献很小;真正涨上去的是「顶着油门的那些分钟」。
4. 从场景到台架次数
每小时 137 次台架等效 × 上面的真实年小时:
| 场景 | 小时(数据里的,不是乘出来的) | 行程 | 保载 | 台架等效 |
|---|---|---|---|---|
| 普通人一个旺季(中位) | 23 | 580 | 2,200 | 约 3,200 |
| 跨冬用户一年(中位) | 32 | 810 | 3,100 | 约 4,400 |
| 跨冬用户一年(九成不到) | 74 | 1,900 | 7,100 | 约 10,200 |
| 一个旺季里骑得猛的(九成不到) | 51 | 1,300 | 4,900 | 约 7,000 |
用缓存较全的遥控器,按覆盖率还原(验算,不靠「小时 × 137」):
| 人群 | 台架等效中位 | 九成不到 |
|---|---|---|
| 普通人(累计 12–30 小时,129 台) | 3,700 | 7,200 |
| 跨度 ≥300 天(85 台) | 6,200 | 12,500 |
| 超时长 ≥58 小时(32 台) | 11,400 | 25,800 |
两套算法对得上:普通人三千到四千,跨冬重用户一万上下,出租/演示到两三万。
以上都是「一年」的量。 质保是 3 年,且这是安全件,所以指标要再走两步:乘 3 年、取 P99 用户、再乘材料分散系数。见下一节。
4.1 上面这些是一年,指标要看 3 年
年航时改用「跨淡季台按 365 天归一」(131 台),速率改用后台口径 182 次/小时,两者同为 history 口径、自洽:
| 年航时 | 3 年航时 | B 档 3 年台架等效 | A 档(×0.29) | |
|---|---|---|---|---|
| 普通用户 | 33 h | 98 h | 1.8 万 | 5,200 |
| 高频用户(P90) | 78 h | 235 h | 5.2 万 | 1.5 万 |
| P99 用户 | 114 h | 342 h | 11 万 | 3.2 万 |
设计输入取 P99,型式试验取 ×3:A 档 9.3 万次、B 档 32 万次零失效。
A/B 折算系数 0.29 来自指数敏感性扫描(analysis/tools/spring_sensitivity.py)。
完整推导、安全系数怎么来的、为什么 P99 不等于失效率,见 REMOTE_USAGE_LIFETIME_REPORT.md。
5. 请直接写进规格
- 测试方法:完全释放 2 s → 3 s 内按至满油门 → 保持满油门 10 s → 循环(15 s/次)。
- 设计输入:32,000 次(A 档,已锁定)。
- 首要判据是应力不是次数:等效全反向应力幅的 10⁷ 次疲劳强度 σar ≥ 465 N/mm²(Goodman 修正平均应力)。
3.1 装配公差:扭臂角度 ≤ ±3°,角度利用率名义值 ≤ 80%。DIN 2194 质量等级 2 的 ±17.2° 不适用于本件。 - 型式试验:6 件跑 93,000 次零失效。
- 设计定型:6 件做到断裂,中位 ≥ 190,000 次。
- 量产抽检:每批 2 件跑 15,000 次不断。
6.1 保载验证:6 件满挠度静置 1,000 h,力衰减 ≤10%。此项用于约束回弹力衰减,不再用于选 A/B 档。 - 禁止用「每周小时 × 52」当一年;一年以自然月或「是否跨过淡季」为准。
- 禁止只按「完整扣放次数」验收弹簧;必须含保载,或使用本台架动作。真实动作里三分之二是半程再扣,只数完整循环会漏掉。
- 台架保载用满油门即可。真实损伤的六到八成本来就集中在 90–100% 开度档。
- 指数暂定行程^4、保载^3。有本簧试验曲线后改
analysis/tools/spring_test_equivalent.py重跑。
6. 和上一版「按了几下」的关系
上一版只数松开→扣下→松开,普通人约 1,200 下,设计 4,000 下。
那是开关手感、行程计数,不能当 316L 扭簧寿命。
扭簧台架次数大约是「按了几下」的 3–8 倍,因为巡航保载被算进来了。
两套数可以并存:结构弹簧用本报告;别的按键/限位仍可用扣放次数。
附录 · 口径
| 项 | 值 |
|---|---|
| 行程等效 | 松开(<40)→咬合(≥80)→再松开,记 (峰值/1000)^4;半行程再扣记 (幅值/1000)^4 |
| 保载等效 | 点间隔用轨迹 time(合理窗 0.2–3 s),每秒 (开度/1000)^3,除以 10 |
| 台架等效 | 两者相加 |
| 普通人年 | 跨度 60–180 天的成熟台,小时中位,不外推 |
| 跨冬年 | 跨度≥300 天,或活跃期跨过淡季;另用末航往前 365 天核对 |
| 完整年窗 | 2025-08 — 2026-07,避免窗口里两个夏天把旺季比例抬高 |
| 损伤等效开度 | 保载 (Σdt·x³ / Σdt)^(1/3);行程 (Σamp⁴ / N)^(1/4)。x = 开度/1000 |
| 未使用 | 周均×52、一次 200 下、只数扣放、U90×单次 P90、拍脑袋的 60%/50% 代表开度 |
脚本:analysis/tools/spring_test_equivalent.py(等效循环)、analysis/tools/throttle_profile.py(开度校核)
机器可读:analysis/reports/remote_lifetime/spring_summary.json、throttle_profile.json
明细:spring_sessions.csv、spring_per_remote.csv、throttle_sessions.csv